我想为我的flutter应用程序的登录屏幕提供一个“记住我”信息。有人可以为我指出如何向设备读取和写入一些信息的正确方向,例如用户名。
答案 0 :(得分:2)
借助SharedPreferences,您可以使用pubspec.yaml文件中的依赖项在本地存储信息
dependencies:
shared_preferences: ^0.5.7+3
并导入包:
import 'package:shared_preferences/shared_preferences.dart';
String userName;
String userId;
String salary;
_saveValues(bool val, int screen) async {
SharedPreferences prefs = await SharedPreferences.getInstance();
prefs.setString("name", responseJson.name);
prefs.setString("id", "userId");
prefs.setString("salary", "1200000");
}
getSharedPreferencesValue() async {
SharedPreferences prefs = await SharedPreferences.getInstance();
userName = prefs.getString("name")?? "";
userId = prefs.getString("password")?? "";
salary = prefs.getString("salary")?? "";
}
希望这对您有帮助!
答案 1 :(得分:1)
您是否研究了共享的首选项? https://pub.dev/packages/shared_preferences