我有一个选项菜单,其中一个选项在单击时会为结果启动一个新活动。因此,当此活动被销毁时,a 获取结果并根据 onActivityResult 方法中的结果创建一个表格行,并且表格行出现在屏幕上,但是当我按Ctrl+时F11,内容不存在。我知道如果我在 OnCreate 方法中创建表格行,这将起作用,但为什么呢?
问问题
93 次
1 回答
0
Ctrl+F11改变方向。您应该阅读更多关于 Activity 生命周期http://developer.android.com/guide/topics/fundamentals/activities.html#Lifecycle以更好地理解它。基本上,方向变化会导致您的活动被破坏并重新创建。再次调用 OnCreate 方法,但它不会恢复您在 onActivityResult 中创建的表。
您还可以禁用方向更改,请参阅如何在 Android 上禁用方向更改?
于 2012-04-29T21:45:37.783 回答