2

我有一个活动 A 和活动 B。活动 A 启动活动 B。

是否保证 A 的 onPause() 总是在调用 B 的 onResume() 之前被调用?

这与此条目有关

4

3 回答 3

4

在这里找到答案:

当活动 B 在活动 A 之前启动时,将在 A 上调用此回调。在 A 的 onPause() 返回之前不会创建 B,因此请确保此处不要做任何冗长的事情。

于 2013-07-04T06:46:29.437 回答
2

暂停()

当activity B在activity A前面启动时,这个回调会在A上被调用。B不会被创建,直到A的onPause()returns,所以这里一定不要做任何冗长的事情

http://developer.android.com/reference/android/app/Activity.html#onPause()

于 2013-07-04T06:48:16.980 回答
0

是的。如果导航不是第一次, Activity A'sonPause()将在传递给Activity B's之前被调用。如果是第一次onResume()导航到,则's将在 Activity A 之后调用。看一下Activity 的 Lifecycle以获得清晰的理解。Activity BActivity BonCreate()onPause()

于 2013-07-04T06:45:33.177 回答