我正在开发Android应用程序。当我更改设备的方向时,活动重新开始
我已经应用了所有android:configChanges="orientation|keyboard|keyboardHidden"
但仍无效。
任何帮助将不胜感激。
答案 0 :(得分:2)
您可以在清单文件中添加此代码以及相应的活动。
android:configChanges="orientation|keyboardHidden" android:screenOrientation="portrait"
答案 1 :(得分:0)
您可以使用
锁定方向更改android:screenOrientation="portrait"
或
android:screenOrientation="landscape"
否则,
onCreate(); // will run every time the activity is recreated.
为避免丢失数据,您可以将其保存在此回调中:
protected void onSaveInstanceState(Bundle icicle) {
super.onSaveInstanceState(icicle);
icicle.putLong("myLong", myLongValue);
}
并像这样恢复:
public void onCreate(Bundle icicle) {
if (icicle != null)
myLongValue = icicle.getLong("myLong");
}
希望这有帮助!