2012-09-26 78 views
0

有些时候,DialtactsActivity的启动将显示这种奇怪的行为:为什么活性会显示这种奇怪的行为?

onCreate 
    || 
onResume 
    || 
onDestroy 
    || 
onCreate 

.......

任何人都知道这种情况?给我一些提示?也许有些异常的事情发生? 非常感谢!

+0

你的onResume有什么? – 323go

+2

您是否通过调用'startActivity'再次在'onResume()'中调用相同的活动? – Shrikant

+0

在Contacts.apk的DialtactsActivity.java中,没有特别的onResume。 – alexunder

回答

0

因为有一个CONFIGURATION_CHANGED事件,它会触发重新启动当前活动的过程。

com.android.server.am.ActivityStack.relaunchActivityLocked(ActivityStack.java:4313) 
com.android.server.am.ActivityStack.ensureActivityConfigurationLocked(ActivityStack.java:4264) 
com.android.server.am.ActivityManagerService.updateConfigurationLocked(ActivityManagerService.java:13528) 
com.android.server.am.ActivityManagerService.updateConfiguration(ActivityManagerService.java:13430) 
相关问题