按Ctrl + F11时内容消失了?

时间:2012-04-29 21:39:30

标签: android android-layout screen-orientation tablerow

我有一个选项菜单,其中一个选项在点击时会为结果启动一个新活动。因此,当此活动被销毁时,获取结果并根据onActivityResult方法中的结果创建表行,并且表格行显示在屏幕中,但是当我按 Ctrl + F11时,内容不存在。我知道如果我在OnCreate方法中创建表行,这将起作用,但为什么呢?

1 个答案:

答案 0 :(得分:0)

Ctrl + F11 更改方向。您应该阅读有关活动生命周期http://developer.android.com/guide/topics/fundamentals/activities.html#Lifecycle的更多信息,以便更好地理解它。基本上,方向更改会导致您的活动被破坏和重新创建。再次调用OnCreate方法,但它不会恢复在onActivityResult中创建的表。

您还可以停用方向更改,请参阅How do I disable orientation change on Android?