Пропуск в методах Android Lifecycle - PullRequest
       57

Пропуск в методах Android Lifecycle

0 голосов
/ 06 сентября 2018

Я пытаюсь понять действительные концепции методов жизненного цикла Действия .

Я сосредотачиваюсь только на основных методах жизненного цикла, как указано ниже

onCreate()
onStart()
onResume()
onPause()
onStop()
onDestroy()

Может кто-нибудь объяснить сценарий, в котором мы можем пропустить метод и жизненный цикл отдыха работает отлично?

например. если я проведу и уберу приложение, методы onPause() и onStop() будут пропущены, и будет выполняться только метод onDestroy().

Ответы [ 3 ]

0 голосов
/ 06 сентября 2018

Может кто-нибудь объяснить, в каком сценарии мы можем пропустить метод, а жизненный цикл отдыха прекрасно работает.

Этого не произойдет, если вы вручную не вызовете finish(), скажем, в onCreate() что совершенно бессмысленно.Если метод жизненного цикла «пропущен» системой (и единственный сценарий, когда это происходит, - это процесс приложения завершается), остальные методы также «пропускаются».

Если я проведу вверхи убить приложение, методы onPause () и onStop () будут пропущены, и будет выполняться только метод onDestroy ().

Опять же, это никогда не может произойти по причине, описанной выше.

0 голосов
/ 07 сентября 2018

onDestroy() метод никогда не вызывается, когда вы проводите вверх и убиваете приложение.

0 голосов
/ 06 сентября 2018

вы не можете пропустить эти методы, потому что при реализации они должны вызывать к своему классу super, например. AppCompatActivity - и если он не реализован, он, тем не менее, будет запущен в классе super. просто посмотрите документацию: Поймите жизненный цикл активности .

Activity Lifecycle

...