活动开始另一项活动。保证在第二个onResume之前调用第一个活动的onPause

时间:2013-07-04 06:40:21

标签: android android-lifecycle

我有活动A和活动B.活动A开始活动B.

是否可以保证在调用B的onResume()之前始终会调用A的onPause()?

这与此entry

有关

3 个答案:

答案 0 :(得分:4)

找到答案here

  

当活动B在活动A前面启动时,此回调将会   可以在A上调用。在A的onPause()返回之前,不会创建B.所以   一定不要在这里做任何冗长的事情。

答案 1 :(得分:2)

onPause()

当在活动A前面启动活动B时,将在A上调用此回调。在A onPause()返回之前不会创建B,所以一定不要做任何事情这里很漫长

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

答案 2 :(得分:0)

是。如果导航不是第一次,则会在传递到Activity A的{​​{1}}之前调用onPause()的{​​{1}}。如果是第一次导航到Activity B,则会在活动A onResume()之后调用Activity B的{​​{1}}。请查看 Activity's Lifecycle 以获得清晰的理解。