java - 关闭应用程序时如何保存 TextViews?

标签 java android android-studio

我目前正在创建一个应用程序,其中包括在每次单击按钮时创建 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/

相关文章:

java - 如何避免内部类使用元素数组?

java - 以编程方式更改首选项值后更新它们

android - LinearLayout 内的 ListView 不会增长以显示所有子项

android - 更新 AndroidStudio(3.5.3) 未构建 Android 项目,由 : org. gradle.api.resources.ResourceException:Unable to load Maven meta-data 引起

java - 小米杀死前台服务

java - 如何查看使用 TOAD 在 Oracle DB 中编译的 Java 中的 System.out.println?

java - java中相关对象的序列化

java - FTP进度条上传文件

javascript - '安卓 :name' in <activity> tag must be a valid Java class name in React Native

android-studio - "gradle files have changed since last project sync"消息始终显示