如何从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);
}