如何将用户名等信息保存到设备?

时间:2020-06-03 08:15:02

标签: flutter

我想为我的flutter应用程序的登录屏幕提供一个“记住我”信息。有人可以为我指出如何向设备读取和写入一些信息的正确方向,例如用户名。

2 个答案:

答案 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