Перезапустите приложение после того, как Android убьет его - PullRequest
4 голосов
/ 20 июля 2011

Насколько я знаю, Android убивает приложение через некоторое время, если пользователь не взаимодействует с ним, чтобы сэкономить память.Если пользователь возвращается в приложение, последнее действие отображается снова.Что я хотел бы сделать, так это то, что когда возникает такая ситуация, я всегда хотел бы возобновить свою основную деятельность.Но только если мое приложение было убито, а не в других сценариях.

Есть ли способ сделать это?в манифесте например?

Заранее спасибо!

1 Ответ

7 голосов
/ 20 июля 2011

Вы можете проверить, было ли возобновлено действие, проверив, является ли пакет в методе onCreate нулевым:

if(savedInstanceState != null)

Если он не равен нулю, ваша активность была возобновлена ​​из-за уничтожения,

Если вы просто приостанавливаете свою деятельность, onResume() вызывается через onCreate().

См. Документацию здесь для жизненного цикла действия.enter image description here

...