【发布时间】:2020-08-12 17:51:57
【问题描述】:
我有这个函数返回存储在其中的“SharedPreference”值。
Future<bool> getLoginStatus() async {
final prefs = await SharedPreferences.getInstance();
final loggedInStatus = prefs.getBool("loggedInStatus");
if (loggedInStatus == null) {
return false;
}
return loggedInStatus;
}
上面的函数在名为“Constants.dart”的类中。当我通过在不同的类中简单打印从“getLoginStatus()”函数中提取值的测试时。
print("Login status : " + Constants().getLoginStatus().toString());
它给了我下面的输出。为什么是“‘未来’的实例”?为什么不简单的对或错?
I/flutter (19683): Login status : Instance of 'Future<bool>'
【问题讨论】:
-
我可以推荐阅读 Dart 中的异步编程:dart.dev/codelabs/async-await
标签: flutter dart global-variables sharedpreferences