【问题标题】:Activity side-by-side lifecycle活动并排的生命周期
【发布时间】:2012-04-10 18:11:40
【问题描述】:

假设我有一个 Activity A,并且我正在从它开始一个新的 Activity 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

这对吗?

【问题讨论】:

  • Log.d()logcat 测试这个比等待这个问题的答案花费更少的时间......
  • 我正在寻找一个 Android 开发者网站参考来确认它,作为提供的答案。我不这么说很糟糕......

标签: android android-activity lifecycle


【解决方案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

【讨论】:

  • 我就是这么想的,但没有链接来备份它。书签:D
  • 谢谢 :-) 我一定是瞎了眼.. 没看到.. 我正在寻找更多关于单一活动的图形并排事件。
【解决方案2】:

开发者网站上有一个漂亮的应用程序,它显示了活动的生命周期,请看一下。您可以下载应用程序的源代码here。认为它可能会帮助某人:)。

【讨论】:

  • 我可以证明这一点。这个应用程序,它以源代码的形式出现,不能被导入,而是应该“从现有的源代码创建,对于任何试图掌握处理活动生命周期艺术的 Android 程序员来说,这绝对是美妙的,也是必须的。+1感谢您让我注意到这一点,因为我之前并不知道。
猜你喜欢
  • 2014-05-18
  • 1970-01-01
  • 2013-01-13
  • 2011-12-18
  • 1970-01-01
  • 1970-01-01
  • 2019-04-17
  • 2014-09-26
  • 1970-01-01
相关资源
最近更新 更多