存储键值对数据

少量的的键值对集合可使用 shared_preferences 插件,其会自动使用两个平台上的原生存储

  • 只支持基本数据类型:intdoubleboolstringstringList
  • 不适用于大量数据的存储

安装

flutter pub add shared_preferences

使用

保存

import 'package:shared_preferences/shared_preferences.dart';
final prefs = await SharedPreferences.getInstance();

// 根据存储的数据不同,使用对应的方法:setInt、setBool、setString
await prefs.setString('key', 'value');

读取

final prefs = await SharedPreferences.getInstance();
// 根据读取的数据不同,使用对应的方法:getInt、getBool、getString
return prefs.getString('key') ?? '';

删除

final prefs = await SharedPreferences.getInstance();
await prefs.remove('key');

清空

final prefs = await SharedPreferences.getInstance();
await prefs.clear();
Last Updated:
Contributors: af