Flutter知识点:数据存储之SharedPreferences
16lz
2021-01-26
做过android开发的人都知道,可以利用SharedPreferences这个轻量级的存储类来保存键值对信息,在Flutter中,我们可以使用shared_preferences库来同时支持Android和ios平台。
首选需要在pubspec.yaml 导入库
#读写sp文件 包装iOS上的NSUserDefaults和Android上的SharedPreferences shared_preferences: ^0.5.1+1
dart类中 倒入库
import 'package:shared_preferences/shared_preferences.dart';
基本使用方法
await LocalStorage.save(“key”,”value”);await LocalStorage.remove(“key”);await LocalStorage.get(“key”);
///SharedPreferences 本地存储class LocalStorage { static save(String key, value) async { SharedPreferences prefs = await SharedPreferences.getInstance(); prefs.setString(key, value); } static get(String key) async { SharedPreferences prefs = await SharedPreferences.getInstance(); return prefs.get(key); } static remove(String key) async { SharedPreferences prefs = await SharedPreferences.getInstance(); prefs.remove(key); } static clear() async { SharedPreferences prefs = await SharedPreferences.getInstance(); prefs.clear(); }}
当然支持的类型也很多
更多相关文章
- 2017 年你应该了解的Android(安卓)库
- 对比Appium和Calabash
- Android中支持库(Support Library)详解
- android nfc NDEF的RTD_TEXT读写
- ARFoundation快速入门-06ARCore设备支持列表
- Android(安卓)Widevine 基本概念
- 【Android】支持https接口调用的简单证书校验
- Android(安卓)recovery支持adb shell
- Android(安卓)视频播放框架之TigerVideoPlayer