Начать действие в методе onstop (), не отображая его на экране в фоновом режиме, пока пользователь повторно не откроет приложение - PullRequest
0 голосов
/ 16 июня 2020
• 1000 когда пользователь вернется в приложение позже, пользователь сможет увидеть загружаемое действие, есть ли способ сделать это возможным?

Я прочитал так много ответов по этому поводу и попробовал LifeCycleObserver, но намерение все еще появляется, я хочу, чтобы он оставался в фоновом режиме, пока пользователь снова не откроет приложение. Заранее спасибо

1 Ответ

1 голос
/ 16 июня 2020

в your_Application переменная создания класса:

Boolean stateOn = false;

в вашем onStop() установите значение true, например

MyApplication.stateOn = true;

в onDestroy() снова сделайте его ложным, (раньше вызов super.onDestroy())

MyApplication.stateOn = false;

и в onResume() проверьте это, если это правда , начать другое действие

if (MyApplication.stateOn) {
    startActivity({intent});
}

вы можете создать класс your_AppCompatActivity и выполнить в нем приведенный выше код, чтобы применить эту конфигурацию во всех действиях, которые расширяют your_AppCompatActivity

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