想象一下,我有一个活动 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
开发者网站上有一个漂亮的应用程序,它显示了活动的生命周期,请看一下。你可以在这里下载应用程序的源代码。认为它可能会帮助某人:)。