如何从Flutter中的Future对象(Future< int>)获取原始值? [英] How to get primitive value from Future object (Future<int>) in flutter?
本文介绍了如何从Flutter中的Future对象(Future< int>)获取原始值?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我正在获取Future实例,同时获得如下的sharedPreference值
I am getting Future instance while getting sharedPreference value as follows
Future<int> getCounterValue() async{
SharedPreferences preferences= await SharedPreferences.getInstance();
return preferences.getInt("counter") ;
}
然后,我要从该Future实例获取int值.请提前帮助谢谢.
Then I want to get int value from that Future instance. Please help thanks in advance.
推荐答案
对于非异步方法:
void methodSync() {
getCounterValue().then(
(value){
// do something with value
print(value);
}
);
}
对于异步方法:
void methodAsync() async{
int value = await getCounterValue();
// do something with value
print(value);
}
这篇关于如何从Flutter中的Future对象(Future< int>)获取原始值?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文