我目前正在创建一个应用程序,其中包括在每次单击按钮时创建 TextViews。但是,当我关闭应用程序并返回它时,之前通过单击按钮创建的所有 TextView 都不再存在。我试图寻找解决方案,但是,我什么也没找到,有人可以帮助我吗?
非常感谢每一个帮助。
最佳答案
当您关闭应用程序时,将值保存在共享首选项
在 Preference 中设置值:
// MY_PREFS_NAME - a static String variable like:
public static final String MY_PREFS_NAME = "MyPrefsFile";
SharedPreferences.Editor editor = getSharedPreferences(MY_PREFS_NAME, MODE_PRIVATE).edit();
editor.putString("txtvalue_key", "value");
editor.apply();
从首选项中检索数据:
SharedPreferences prefs = getSharedPreferences(MY_PREFS_NAME, MODE_PRIVATE);
String textValue = prefs.getString("txtvalue_key", "");//"" is the default value.
恢复您的应用程序或重新启动您的应用程序后
检查是否有任何值保存在共享首选项中,
如果你发现有一个值被保存,现在在 textview 中设置这个值
关于java - 关闭应用程序时如何保存 TextViews?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58673509/