Жизненный цикл активности бок о бок

Представьте, что у меня есть активность A, и я начинаю новую деятельность B с этого.

Каким будет следующий жизненный цикл Activities

 1. A: onCreate 
 2. A: onStart 
 3. A: onResume

в A = > startActivity (B)

 4. B: onCreate
 5. B: onStart

 6. A: onPause

 7. B: onResume

 8. A: onStop

Правильно ли это?

Ответ 1

Почти правильно, только незначительная разница. сначала A.onPause(), а затем B.onCreate()... и т.д.

A: onCreate
A: onStart
A: onResume

в A = > startActivity (B)

A: onPause
B: onCreate
B: onStart
B: onResume
A: onStop

Посмотрите эту ссылку для получения более подробной информации

http://developer.android.com/guide/topics/fundamentals/activities.html#CoordinatingActivities

Ответ 2

На сайте разработчика есть прекрасное приложение, которое показывает жизненный цикл деятельности, посмотрите на него. Вы можете загрузить исходный код приложения здесь. Думал, что это может помочь кому-то:).