手机旋转时列表消失(Android)

时间:2011-07-26 04:03:07

标签: java android list

在我的应用程序中,在OnCreate方法中,我创建了一个列表(使用添加按钮)或者从保存的文件中获取它。我的功能正常,我可以创建和获取列表,直到我旋转手机(垂直 - >水平)。然后该列表消失。我仍然可以点击屏幕上的按钮,但似乎我没有列表中的项目。任何帮助赞赏。提前谢谢。

3 个答案:

答案 0 :(得分:7)

在清单

中的活动代码中添加此标记
android:configChanges="keyboardHidden|orientation"

并将其添加到活动代码

@Override
    public void onConfigurationChanged(Configuration newConfig) {
        super.onConfigurationChanged(newConfig);


    }

在同一活动中..

发生这种情况是因为每次更改屏幕方向onCreate()每次都会调用Activity的方法

答案 1 :(得分:1)

This post from developer.android.com也可以提供帮助!

答案 2 :(得分:0)

如果你想在android:configChanges =“keyboardHidden | orientation”中添加screenSize,那将是明智之举,即 机器人:configChanges = “取向| keyboardHidden |屏幕尺寸”