面试题答案
一键面试- 引入依赖:
在
pubspec.yaml
文件中添加shared_preferences
依赖:
dependencies:
shared_preferences: ^2.0.15
然后运行flutter pub get
获取依赖。
- 初始化:
在使用
SharedPreferences
之前,需要进行初始化。一般在main.dart
的main
函数中初始化:
import 'package:shared_preferences/shared_preferences.dart';
Future<void> main() async {
WidgetsFlutterBinding.ensureInitialized();
SharedPreferences prefs = await SharedPreferences.getInstance();
runApp(MyApp());
}
- 存储字符串数据:
import 'package:shared_preferences/shared_preferences.dart';
Future<void> saveStringToPrefs(String key, String value) async {
SharedPreferences prefs = await SharedPreferences.getInstance();
await prefs.setString(key, value);
}
- 读取字符串数据:
import 'package:shared_preferences/shared_preferences.dart';
Future<String?> readStringFromPrefs(String key) async {
SharedPreferences prefs = await SharedPreferences.getInstance();
return prefs.getString(key);
}