У меня есть эта функция, возвращающая значение 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>'