Flutter 简单的数据持久化
Flutter 简单的数据持久化
在Flutter的app开发时,需要临时数据的本地存储就可以使用shared_preferences插件.
此插件需要在iOS 上使用 NSUserDefaults,在 Android 上使用 SharedPreferences。
依赖安装
dependencies:
shared_preferences: ^0.5.10 # 缓存
基本使用:
shared_preferences的存储方式为 key-value。
shared_preferences 的存储只支持原始类型int,double,bool,string,和list<string>。
引入shared_preferences
import 'package:shared_preferences/shared_preferences.dart';
在main.dart 获取实例
SharedPreferences sp;
Future<void> main() async{
WidgetsFlutterBinding.ensureInitialized();
sp = await SharedPreferences.getInstance();
runApp(MyApp());
}
使用shared_preferences进行数据存储 以int类型为例
sp.setInt(name, data);添加
sp.getInt(name);获取
sp.remove(name);删除
sp.clear();清空全部
shared_preferences 实例常用方法:
get/setInt(key) - 查询或设置整型键。
get/setBool(key) - 查询或设置布尔键。
get/setDouble(key) - 查询或设置浮点键。
· get/setString(key) - 查询或设置字符串键。
· get/setStringList(key) - 查询或设置字符串列表键。
· getKeys() - 获取所有键值名。
· remove(key) - 删除某个键内容。
· clear() - 清除全部内容。
作者:阿斯特网络科技公司是开发是一家以APP高端定制开发为核心业务的技术服务公司,在郑州、深圳等地区app开发行业中,水平较高。合作客户范围涉及:上市企业、机关单位、中小型企业、个人商户等多个领域,深入解决各行业客户垂直领域难题。至今,我们已服务多家事业单位,已成为行业知名度较高的企业。app定制开发,app开发,app开发公司,软件开发,软件开发公司,小程序开发,郑州app开发,深圳app开发
www.astgo.net
posted on 2020-10-31 18:46 QQ10053660 阅读(506) 评论(0) 编辑 收藏 举报