做过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();  }}

当然支持的类型也很多

更多相关文章

  1. 2017 年你应该了解的Android(安卓)库
  2. 对比Appium和Calabash
  3. Android中支持库(Support Library)详解
  4. android nfc NDEF的RTD_TEXT读写
  5. ARFoundation快速入门-06ARCore设备支持列表
  6. Android(安卓)Widevine 基本概念
  7. 【Android】支持https接口调用的简单证书校验
  8. Android(安卓)recovery支持adb shell
  9. Android(安卓)视频播放框架之TigerVideoPlayer

随机推荐

  1. Android:EditText插入图片实现图文混排
  2. android 取消系统锁屏
  3. The Business of Android(安卓)Apps Deve
  4. Android Untold Stories
  5. Android基本数据存储方法
  6. Android 快速启动
  7. AES Android 加密
  8. Android Dependencies 是什么?
  9. android 入门
  10. Android点击效果加边框