Java 手机旋转时列表消失(Android)
在我的应用程序中,在OnCreate方法中,我创建一个列表(使用add按钮)或从保存的文件中获取它。我的功能工作正常,我能够创建和获取列表,直到我旋转手机(垂直->水平)。然后列表消失。我仍然可以点击屏幕上的按钮,但列表中似乎没有任何项目。感谢您的帮助。提前感谢。在清单中的活动标签中添加此标签Java 手机旋转时列表消失(Android),java,android,list,Java,Android,List,在我的应用程序中,在OnCreate方法中,我创建一个列表(使用add按钮)或从保存的文件中获取它。我的功能工作正常,我能够创建和获取列表,直到我旋转手机(垂直->水平)。然后列表消失。我仍然可以点击屏幕上的按钮,但列表中似乎没有任何项目。感谢您的帮助。提前感谢。在清单中的活动标签中添加此标签 android:configChanges="keyboardHidden|orientation" 并将其添加到活动代码中 @Override public void onConfigurat
android:configChanges="keyboardHidden|orientation"
并将其添加到活动代码中
@Override
public void onConfigurationChanged(Configuration newConfig) {
super.onConfigurationChanged(newConfig);
}
在同样的活动中
这是因为每次更改屏幕方向时,
onCreate()
每次将此标记添加到清单中的活动标记时,都会调用活动的方法
android:configChanges="keyboardHidden|orientation"
并将其添加到活动代码中
@Override
public void onConfigurationChanged(Configuration newConfig) {
super.onConfigurationChanged(newConfig);
}
在同样的活动中
这是因为每次更改屏幕方向时,
onCreate()
每次都会调用该活动的方法,也会有所帮助 也能帮上忙 如果您也在android:configChanges=“keyboardHidden | orientation”中添加屏幕大小,那将是明智的
android:configChanges=“orientation | keyboardHidden | screensize”如果您也在android:configChanges=“keyboardHidden | orientation”中添加屏幕大小,那将是明智的
android:configChanges=“orientation | keyboardHidden | screensize”覆盖OnConfiguration Change()是什么意思,就像我在这个方法中放了什么一样?就像活动中的onCreate()方法一样,还有另一个方法叫做OnConfiguration Change()。。你应该加上它。。请看我的最新答案。谢谢。这很有效(尽管我只在模拟器中尝试过)。当我在我的设备上尝试它时,我也会给你反馈。覆盖onConfigurationChange()是什么意思,就像我在这个方法中放了什么一样?就像活动中的onCreate()方法一样,还有另一个方法叫做onConfigurationChange()。。你应该加上它。。请看我的最新答案。谢谢。这很有效(尽管我只在模拟器中尝试过)。当我在我的设备上试用时,我也会给你反馈。