gpt4 book ai didi

java - 更改方向而不再次加载

转载 作者:行者123 更新时间:2023-12-01 15:44:09 25 4
gpt4 key购买 nike

我想更改方向,但我有两种不同的 xml,一种用于纵向,另一种用于横向。屏幕上会出现相同的信息,只不过它被移动以占用一些空间。如果我这样做:

android:configChanges="keyboardHidden|orientation"

它只会在同一个 xml 中从纵向更改为横向。

我该如何改变它?

最佳答案

将 View 设置为类变量:

private TextView yourView;

将以下内容添加到 onCreate() 方法中:

if (savedInstanceState != null) {
((TextView)findViewById(R.id.yourview)).restoreState(savedInstanceState);
}

并添加对实例状态保存的覆盖以保存状态

@Override
protected void onSaveInstanceState(Bundle outState) {
yourView.saveState(outState);
}

最后:

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

您应该能够使用此管理配置更改...

关于java - 更改方向而不再次加载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7463329/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com