flutter中本地存储shared_preferences的使用
2023-09-11 14:20:21 时间
首先在 pubspec.yaml 文件中添加 shared_preferences 引用并 Packages get
dependencies:
flutter:
sdk: flutter
# The following adds the Cupertino Icons font to your application.
# Use with the CupertinoIcons class for iOS style icons.
shared_preferences:
然后封装 SharedPreferences 工具类
import 'package:shared_preferences/shared_preferences.dart';
/**
* @des SharedPreferences 工具类
* @author liyongli 20190522
* */
class SharedPreferencesDataUtils{
// 保存数据
Future setUserInfo(key, value) async{
SharedPreferences sp = await SharedPreferences.getInstance();
sp.setString(key, value);
}
// 获取数据
Future getUserInfo(key) async{
SharedPreferences sp = await SharedPreferences.getInstance();
print(sp.get(key));
return sp.get(key);
}
// 清除数据
Future deleteUserInfo(key) async{
SharedPreferences sp = await SharedPreferences.getInstance();
sp.remove(key);
}
}
调用方式
SharedPreferencesDataUtils spDataUtils = new SharedPreferencesDataUtils();
spDataUtils.setUserInfo("name","Flutter Flutter Flutter");
spDataUtils.setUserInfo("type","Save Save Save");
print(dataUtils.getUserInfo("name"));
print(dataUtils.getUserInfo("type"));
运行结果
I/flutter (13801): Flutter Flutter Flutter
I/flutter (13801): Save Save Save
相关文章
- Flutter 创建透明的路由页面
- Flutter Android Toast Message(flutter访问Android Toast Message)
- flutter常用组件总结
- Flutter学习 — 处理点击
- Flutter进阶第10篇: 本地存储,封装本地存储类,实现最简单的状态管理
- Flutter学习 — 从新页面返回数据给上一个页面
- flutter 内网安装包生成二维码
- flutter 图片加阴影
- flutter PopupMenuButton添加背景颜色
- flutter 解析List<String>类型
- flutter 线性布局,填充
- Flutter之SemanticsBinding和WidgetsBindingObserver简析
- Flutter之路由系列之Navigator简析
- Flutter 官方自带日期组件 和第三方 日期组件、轮播图 flutter_swiper
- Flutter 中的表单
- Flutter Drawer 侧边栏、以及侧边栏内 容布局
- Flutter Container 组件、Text 组件、图片组件详解