为什么活动会显示这种奇怪的行为?

时间:2012-09-26 05:43:19

标签: android

有些时候,DialtactsActivity的发布会显示出这种奇怪的行为:

onCreate
   ||
onResume
   ||
onDestroy
   ||
onCreate

.......

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

1 个答案:

答案 0 :(得分: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)