gpt4 book ai didi

java - 销毁 Activity 时保存一个值,然后恢复它

转载 作者:行者123 更新时间:2023-12-02 03:03:33 24 4
gpt4 key购买 nike

说带有两个按钮的ActivityA。这些按钮中的每一个都将打开 ActivityB 但分别具有不同的 fragment 。两个 fragment 都包含一个 EditText。如果我想在 ActivityB 中切换 fragment ,我需要返回到 ActivityA 并按另一个按钮。

现在我想做的是在切换 fragment 或关闭应用程序时保存在每个 EditText 中输入的值,并在我切换 fragment 或关闭应用程序时重新填充右侧 EditText 中的值重新打开 fragment 。

当我打开SettingActivity然后返回时,它似乎是自行完成的,但如果我销毁该 Activity 则不会。最后,我希望 fragment 能够像我离开时一样重新打开。谢谢。

最佳答案

您必须保存值(value),然后恢复它们。一个好的方法是共享首选项。
1-保存:

  SharedPreferences sharedpreferences = getSharedPreferences("mypref", Context.MODE_PRIVATE);
SharedPreferences.Editor editor = sharedpreferences.edit();

editor.putString("var1", edittext.getText().toString());
editor.commit();

2-恢复:

String s = sharedpreferences.getString("var1","DEF");

关于java - 销毁 Activity 时保存一个值,然后恢复它,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42083060/

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