Сохраняется ли работа, выполненная в Application onCreate (), после того, как приложение установлено в фоновом режиме? - PullRequest
0 голосов
/ 22 апреля 2020

Мое приложение выполняет некоторую повторяющуюся работу как на переднем, так и на заднем плане. В фоновом режиме работа может быть запущена с помощью BroadcastReceiver или WorkManager. Однако перед выполнением этой работы необходимо выполнить однократную настройку.

Является ли onCreate() моего приложения подходящим местом для такой однократной настройки? В частности:

  • Будет ли эта настройка сохраняться после того, как приложение станет фоновым и в конечном итоге перейдет в состояние ожидания?
  • Если мое приложение будет запущено из-за недостатка памяти в системе, будет onCreate() когда меня вызовут в следующий раз, когда моя фоновая задача будет запущена (BroadcastReceiver или запланированной задачей WorkManager), что приведет к правильной настройке моего приложения снова?
  • Когда фоновая работа начинается с BroadcastReceiver, прослушивающего BOOT_COMPLETED , onCreate() будет вызываться в фоновом режиме, даже если пользователь еще не запустил приложение?

1 Ответ

0 голосов
/ 22 апреля 2020

приложение также имеет жизненный цикл, поэтому создается , поэтому, если вы закроете приложение из кнопки домой или если системе потребуется память, функция go до ondestroy , так что создание плохого выбора, так что вы можно использовать сервис , работающий в фоновом режиме, и pu sh local android уведомление для уведомления пользователя, и при нажатии на него снова откроется приложение

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...