发布于 5年前

flutter 键值对持久存储

// pubspec.yaml
// 在安卓中基于:SharedPreferences,IOS中基于 NSUserDefaults
// SharedPreferences 适用于轻量的存储,其他存储场景请考虑 SQLite 或直接文件存储
// 前端的同学可以将其理解为 localStorage
shared_preferences: ^0.5.3+4    

// 使用方式
import 'package:shared_preferences/shared_preferences.dart';

SharedPreferences sp = await SharedPreferences.getInstance();
sp.setInt('age', 11)
sp.getInt('age')
sp.setString('name', 'pianduan')
sp.getString('name')
// 其他 getBool、getDouble

sp.getInt('age') ?? 0   // 获取不到 age 则返回默认值 0
©2020 edoou.com   京ICP备16001874号-3