我保存了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));
}
答案 0 :(得分:1)
usernameValidation(usernameTextField){
getUrlPreferences().then((url)=> print(url));
}
如果您以这种方式成功,则可以尝试这样分配:
usernameValidation(usernameTextField){
getUrlPreferences().then((url) {
getUrl = url;
print(getUrl);
});
}