gpt4 book ai didi

java - 服务器端调用期间的方向更改

转载 作者:行者123 更新时间:2023-11-30 02:22:50 25 4
gpt4 key购买 nike

我基本上已经处理了 onSaveInstanceState 方法,然后当重新创建 Activity 时,我只读取值。
然而问题是,假设我有一个列表,我调用服务器端函数。
在从服务器端获取该列表之前更改了方向....这里的解决方案是什么?
我是否在服务器端调用期间以编程方式禁用方向,如果是,如何禁用?解决方案是什么?

 protected void onSaveInstanceState(Bundle outState) {
super.onSaveInstanceState(outState);
try
{
EditText passwordField = (EditText) findViewById(R.id.passwordField);
EditText usernameField = (EditText) findViewById(R.id.usernameField);
outState.putString("username", usernameField.getText().toString());
outState.putString("password", passwordField.getText().toString());
}
catch(Exception e)
{}
}

最佳答案

您可以通过将此添加到 AndroidMenifest.xml 文件来停止 Activity 重新启动(意味着在方向更改期间 onCreate 不会再次调用)

首先将 android:configChanges 节点添加到 Activity 的 list 节点

android:configChanges="keyboardHidden|orientation"

或对于 Android 3.2(API 级别 13)及更新版本:

android:configChanges="keyboardHidden|orientation|screenSize"

关于java - 服务器端调用期间的方向更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28249509/

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