📜  flutter shared_preferences import (1)

📅  最后修改于: 2023-12-03 15:00:47.972000             🧑  作者: Mango

Flutter中的Shared Preferences

在Flutter中,Shared Preferences是一种轻量级的本地存储方式,用于存储小量的键值对数据。Shared Preferences数据是存储在平台特定的文件中,即使应用程序关闭,数据也会保留。

导入Shared Preferences

使用Shared Preferences必须首先在项目中导入。在Flutter中,可以通过以下方式导入Shared Preferences:

import 'package:shared_preferences/shared_preferences.dart';
存储数据

存储数据前,需要创建一个SharedPreferences实例。可以通过以下代码创建一个SharedPreferences实例:

SharedPreferences prefs = await SharedPreferences.getInstance();

一旦SharedPreferences实例被创建,就可以使用它来存储数据。存储数据的方法有多种,如下所示:

// 存储字符串
prefs.setString('key', 'value');

// 存储布尔值
prefs.setBool('key', true);

// 存储整数
prefs.setInt('key', 123);

// 存储双精度浮点数
prefs.setDouble('key', 3.14159);
读取数据

读取数据同样需要先创建SharedPreferences实例,然后使用SharedPreferences实例来读取数据。读取数据的方法如下:

// 读取字符串
String stringValue = prefs.getString('key');

// 读取布尔值
bool boolValue = prefs.getBool('key');

// 读取整数
int intValue = prefs.getInt('key');

// 读取双精度浮点数
double doubleValue = prefs.getDouble('key');
删除数据

如果想要删除存储的数据,可以使用以下方法:

// 删除某个键的数据
prefs.remove('key');

// 删除所有的数据
prefs.clear();

综上所述,Shared Preferences是在Flutter中实现本地数据存储的一种轻量级方式。它可以方便地存储和读取小量的键值对数据,并且即使应用程序关闭,数据也会保留。