#android #xcode #flutter #dart #backgroundworker
#Android #xcode #флаттер #dart #фоновый рабочий
Вопрос:
Друзья,
кто-нибудь знает, как предотвратить перезапуск приложения при его восстановлении? Например, приложение сворачивается, затем восстанавливается и перезапускается, есть ли способ избежать этого?
Комментарии:
1. Пожалуйста, поделитесь своим кодом. Это будет полезно.
Ответ №1:
Это зависит от платформы, например, в Android это зависит от доступной оперативной памяти, если устройству необходимо освободить ресурсы, это убьет ваше приложение, если вы добавите какой-нибудь машинный код для обработки этого, вы могли бы сделать некоторые вещи, чтобы помешать Android делать это. Однако. Это не рекомендуется делать. Если пользователь выходит из приложения, он хочет, чтобы закрыть приложение. Если пользователь нажимает кнопку «Домой», он хочет перейти в другое приложение, и Android некоторое время будет поддерживать работу вашего приложения на случай, если ваш пользователь вернется в приложение.
Лучший способ сделать это — обработать жизненный цикл flutter по умолчанию для хранения важных данных на случай, если система отключит приложение.