/// Initializes the shared preferences object to be used in this class.
Future<SharedPreferences?> initializePreferences() async {
preferences = await SharedPreferences.getInstance();
return preferences;
}
/// Used to persist String data.
Future<void> persist(String key, String data) async {
await preferences?.setString(key, data);
}
/// Retrieves persist data of type String.
String? getString(String key) {
String? data = preferences?.getString(key);
return data;
}
2条答案
按热度按时间wswtfjt71#
您可以使用shared_preferencespub.dev包来实现这一点。例如,如果您希望持久化
String
数据,您可以执行类似于以下内容的操作:您可以通过将各种类型的数据(对象,列表,对象列表等)序列化/反序列化为JSON对象来持久化和检索它们。可以在black-out/data_persist.dart中找到样本数据持久化服务的完整示例。
希望有帮助。
干杯
pgvzfuti2#
你可以使用这两个库来保存数据,