首先在 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: ^0.4.2
然后封裝 SharedPreferences 工具類
import 'package:shared_preferences/shared_preferences.dart';
/**
* @des SharedPreferences 工具類
* @author liyongli 20190522
* */
class SharedPreferencesDataUtils{
// 保存數(shù)據(jù)
Future setUserInfo(key, value) async{
SharedPreferences sp = await SharedPreferences.getInstance();
sp.setString(key, value);
}
// 獲取數(shù)據(jù)
Future getUserInfo(key) async{
SharedPreferences sp = await SharedPreferences.getInstance();
print(sp.get(key));
return sp.get(key);
}
// 清除數(shù)據(jù)
Future deleteUserInfo(key) async{
SharedPreferences sp = await SharedPreferences.getInstance();
sp.remove(key);
}
}
調(diào)用方式
SharedPreferencesDataUtils spDataUtils = new SharedPreferencesDataUtils();
spDataUtils.setUserInfo("name","Flutter Flutter Flutter");
spDataUtils.setUserInfo("type","Save Save Save");
print(dataUtils.getUserInfo("name"));
print(dataUtils.getUserInfo("type"));
運行結(jié)果
I/flutter (13801): Flutter Flutter Flutter
I/flutter (13801): Save Save Save
本篇到此完結(jié),更多 Flutter 跨平臺移動端開發(fā) 原創(chuàng)內(nèi)容持續(xù)更新中~
期待您 關(guān)注 / 點贊 / 收藏 向著 大前端工程師 晉級!