アクティビティ A があり、そこから新しいアクティビティ B を開始するとします。
アクティビティのライフサイクルを並べるとどうなりますか?
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
これは正しいです?
アクティビティ A があり、そこから新しいアクティビティ B を開始するとします。
アクティビティのライフサイクルを並べるとどうなりますか?
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
これは正しいです?
わずかな違いで、ほぼ正しい。最初に 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
開発者のサイトには、アクティビティのライフサイクルを示す美しいアプリがあります。ぜひご覧ください。アプリのソース コードは、こちらからダウンロードできます。それは誰かを助けるかもしれないと思った:)。