旋转屏幕,我的列表视图(ListActivity)消失了。 android:configChanges标志没有区别

时间:2014-05-07 23:29:51

标签: android listview android-listview

旋转屏幕,我的列表视图消失了。 (API 19)。  我有一个列表适配器,db帮助器,我在ListActivity中的onCreate()初始化。旋转屏幕,我的列表视图消失了。  每https://stackoverflow.com/a/2902944/398348,我试过

 <activity
    android:name="com.mypkg.MyListActivity"
    android:label="@string/app_name" 
    android:configChanges="keyboardHidden|orientation" >

没有任何区别。

此外,我试图理解 - 如果我的变量(列表适配器等)在onCreate()中重新创建,那么当活动被销毁并重新创建时,无论如何都不会运行它?为什么我需要在onSaveInstanceState中再次执行此操作?

1 个答案:

答案 0 :(得分:2)

对于问题的第一部分,请尝试将configChanges更改为

android:configChanges="orientation|screenSize"

这是因为当你切换方向时,屏幕尺寸也会改变。