我有一个选项菜单,其中一个选项在点击时会为结果启动一个新活动。因此,当此活动被销毁时,获取结果并根据onActivityResult方法中的结果创建表行,并且表格行显示在屏幕中,但是当我按 Ctrl + F11时,内容不存在。我知道如果我在OnCreate方法中创建表行,这将起作用,但为什么呢?
答案 0 :(得分:0)
Ctrl + F11 更改方向。您应该阅读有关活动生命周期http://developer.android.com/guide/topics/fundamentals/activities.html#Lifecycle的更多信息,以便更好地理解它。基本上,方向更改会导致您的活动被破坏和重新创建。再次调用OnCreate方法,但它不会恢复在onActivityResult中创建的表。
您还可以停用方向更改,请参阅How do I disable orientation change on Android?