user9139407
user9139407

Reputation: 1012

How to get sharedPreference value?

I saved SharedPreference value and I need to get saved value from every class.

getUrlPreference method

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

I need to get url from here.

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

But result is null

I Used this way, I can get saved value. How to assign to variable?

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

Upvotes: 0

Views: 85

Answers (1)

Michael
Michael

Reputation: 593

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

If you succeeded this way, you can try assign like this:

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

Upvotes: 1

Related Questions