在我的应用程序中,在OnCreate方法中,我创建了一个列表(使用添加按钮)或者从保存的文件中获取它。我的功能正常,我可以创建和获取列表,直到我旋转手机(垂直 - >水平)。然后该列表消失。我仍然可以点击屏幕上的按钮,但似乎我没有列表中的项目。任何帮助赞赏。提前谢谢。
答案 0 :(得分:7)
在清单
中的活动代码中添加此标记android:configChanges="keyboardHidden|orientation"
并将其添加到活动代码
中@Override
public void onConfigurationChanged(Configuration newConfig) {
super.onConfigurationChanged(newConfig);
}
在同一活动中..
发生这种情况是因为每次更改屏幕方向onCreate()
每次都会调用Activity的方法
答案 1 :(得分:1)
答案 2 :(得分:0)
如果你想在android:configChanges =“keyboardHidden | orientation”中添加screenSize,那将是明智之举,即 机器人:configChanges = “取向| keyboardHidden |屏幕尺寸”