2011-07-26 87 views
1

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

回答

7

在活动代码清单中

android:configChanges="keyboardHidden|orientation" 

添加该代码,并在活动代码

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


    } 
在同一个活动

添加这个..

出现这种情况,因为每一次屏幕方向改为onCreate()活动的方法将每次调用

+0

你怎么通过覆盖onConfigurationChange指()就像我在这个方法中做了什么? – Kgrover

+0

就像你在Activity中的onCreate()方法有另一种方法称为onConfigurationChange()..你应该添加它..看到我更新的答案.. – ngesh

+0

谢谢。这工作得很好(虽然我只在模拟器中试过)。当我在我的设备上尝试时,我也会给您提供反馈。 – Kgrover

0

这将是明智的,如果你在机器人添加屏幕尺寸:configChanges =“keyboardHidden |定位”藏汉即 机器人:configChanges =“方向| keyboardHidden |屏幕尺寸”