#flutter
Вопрос:
Я хочу отобразить версию приложения на экране панели мониторинга в ящике в плитке списка, так как я могу это сделать?
У меня есть функция для версии приложения, как показано ниже, в файле app_util.dart.
class AppUtils {
static Future getAppDetails() async {
final packageInfo = await PackageInfo.fromPlatform();
String version = packageInfo.version;
return version;
}
}
Теперь я должен получить эти данные на панели мониторинга.страница дротика в ящике стола.
Как я могу получить доступ к данным функции getAppDetails() на панели мониторинга?
Комментарии:
1. можете ли вы поделиться своей панелью мониторинга. дротик ?. Я предполагаю, что вы не использовали управление состоянием, поэтому вы можете просто сохранить его в глобальной переменной в получателе утилит приложений и вызвать getAppDetails при запуске приложения или в состоянии инициализации .
Ответ №1:
В приборной панели.файл дротика,вам нужно позвонить что-то вроде `
- Строковая версия =ожидание приложений.getAppDetails();
так что вы будете ждать своей ценности и показывать. Далее,у вас может быть некоторая статическая строковая версия в вашем utils.dart, и в будущем вы можете инициализировать это свойство
- приложения класса { Строковая версия?; статические будущие данные getAppDetails() асинхронно { окончательный пакет_инфо = ожидание Пакета_Инфо.отплатформы(); версия = пакет_инфо.версия;
} }
в вашем основном файле позвоните и дождитесь этой функции
- ожидание приложений.getAppDetails();
после в вашей панели мониторинга.dart просто принимает это значение AppUtils.version!