Flutter SharedPreferences数据存储
一、导入
provider: 3.0.0+1
shared_preferences: ^0.5.4+1`
二、简易封装
import 'package:shared_preferences/shared_preferences.dart';
class SPDataUtils{
static Future setUserInfo(key, value) async{
SharedPreferences sp = await SharedPreferences.getInstance();
sp.setString(key, value);
}
static Future getUserInfo(key) async{
SharedPreferences sp = await SharedPreferences.getInstance();
return sp.get(key)??"";
}
static Future deleteUserInfo(key) async{
SharedPreferences sp = await SharedPreferences.getInstance();
sp.remove(key);
}
}
三、使用
SPDataUtils.setUserInfo("key", "value");
SPDataUtils.setUserInfo("key", "value");
SPDataUtils.deleteUserInfo("key", "value");