flutter数据持久化之shared_preferences的
2020-01-28 本文已影响0人
不泯iOS
步骤:
1.首先在.ymal文件中引入shared_preferences: ^0.5.1
2.在需要使用的地方引入import 'package:shared_preferences/shared_preferences.dart';
//增加方法
void _add() async {
//初始化
SharedPreferences prefs = await SharedPreferences.getInstance();
String content = '今天吃啥捏';
data.add(content); //List<String> data = [];
prefs.setStringList('title', data); //添加元素是string类型的List
_show();
}
//查询方法
void _show() async {
SharedPreferences prefs = await SharedPreferences.getInstance();
if (prefs.getStringList('title') != null) {
//更新状态
setState(() {
data = prefs.getStringList('title');
});
}
}
//删除
void _clear() async {
SharedPreferences prefs = await SharedPreferences.getInstance();
// prefs.clear();//把所有的key 和value 都删除了
prefs.remove('title'); //移除方法,移除掉相应的key
setState(() {
data = [];
});
}