如何获得sharedPreference值?

时间:2019-06-06 10:03:05

标签: flutter dart

我保存了SharedPreference值,并且需要从每个类中获取保存的值。

getUrlPreference方法

Future<String> getUrlPreferences() async {
  SharedPreferences pref = await SharedPreferences.getInstance();
  String url = pref.getString("url");
  return url;
}

我需要从这里获取网址。

usernameValidation(usernameTextField){
  String urls;
  getUrlPreferences().then((url)=> urls = url);
  print(urls);
}

但是结果是null

我以这种方式使用,可以节省价值。如何分配变量?

usernameValidation(usernameTextField){
  getUrlPreferences().then((url)=> print(url));
}

1 个答案:

答案 0 :(得分:1)

usernameValidation(usernameTextField){
  getUrlPreferences().then((url)=> print(url));
}

如果您以这种方式成功,则可以尝试这样分配:

     usernameValidation(usernameTextField){
          getUrlPreferences().then((url) {
    getUrl = url;
    print(getUrl);
    });
        }