gpt4 book ai didi

java - 如何使用 onSaveInstanceState 将文本输入保存到首选项中?

转载 作者:行者123 更新时间:2023-11-29 03:49:07 25 4
gpt4 key购买 nike

这个应用程序很简单,我想让它做的就是即使在我关闭应用程序后也能将文本保留在文本字段中。我浏览了一些教程,但我似乎无法弄清楚如何使用 onSaveInstanceStateonRestoreInstanceState 来保存它。我该怎么做?

这里是 notes.java:

public class notes extends Activity{

/** Called when the activity is first created. */
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.notes);

Button wg = (Button) findViewById(R.id.button3);
wg.setOnClickListener(new View.OnClickListener() {
public void onClick(View view) {
Intent intent = new Intent();
setResult(RESULT_OK, intent);
finish();
}
});
}
}

最佳答案

How do I save text input into preferences with onSaveInstanceState?

你不知道。 onSaveInstanceState() 用于更新提供的 Bundle,其中包含用户可能希望在成功时保留的数据(例如,onSaveInstanceState() 在从纵向翻转到横向或再次返回的过程中被调用。

all I want it to do is just keep the text in the text field even after I close the app

然后 onSaveInstanceState() 不是正确的地方。要么将其保存在 onPause() 中,要么保存在用户的明确操作中(例如,单击“保存”按钮或菜单选项)。

关于java - 如何使用 onSaveInstanceState 将文本输入保存到首选项中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9560031/

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