gpt4 book ai didi

android - 在导航 Activity 时恢复 edittext 值

转载 作者:行者123 更新时间:2023-11-29 17:54:21 26 4
gpt4 key购买 nike

我在第一个 Activity 上有一个简单的编辑文本,用户输入一些文本并移动到第二个 Activity ,然后从那里移动到第三个 Activity ,依此类推。现在,当用户回到第一个 Activity 时,编辑文本应该向他显示他在编辑文本中输入的文本。

SampleText= (EditText) findViewById(R.id.smpltxt);
SharedPreferences data = PreferenceManager.getDefaultSharedPreferences(getBaseContext());

保存值:

@Override
public void onSaveInstanceState(Bundle savedInstanceState) {
super.onSaveInstanceState(savedInstanceState);

savedInstanceState.putString("MyString", SampleText);
}

恢复值(value):

@Override
public void onRestoreInstanceState(Bundle savedInstanceState) {
super.onRestoreInstanceState(savedInstanceState);

String myString = savedInstanceState.getString("MyString");
}

当他回到第一个 Activity 时,我无法收到文本。

谁能告诉我哪里出错了?

最佳答案

经过大量的努力,答案很简单。

在Activity2的onBackPressed()事件中添加:

 public void onBackPressed() {
finish();
}

关于android - 在导航 Activity 时恢复 edittext 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20559695/

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