Flutter 简单的数据持久化

Flutter 简单的数据持久化

 

在Flutterapp开发时,需要临时数据的本地存储就可以使用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编辑  收藏  举报