所以我有一个正在进行的应用程序会询问用户输入一些内容,然后在主要活动上显示该输入。考虑使用共享偏好设置来保存数据,例如,当Google Play上的应用更新可用时,如果用户更新应用,该数据将被删除。
我应该使用什么方法将其保存在内部存储空间或 SD卡,就像应用程序更新时要恢复的小备份文件一样?
答案 0 :(得分:1)
更新后,应用程序中会保留Prefenrences,请尝试执行以下操作:
SharedPreferences spref = getSharedPreferences("your_prefs_name", Activity.MODE_PRIVATE);
SharedPreferences.Editor editor = spref.edit();
editor.putString("dkey", value);
editor.commit();
您的数据将安全地存储在您应用的缓存数据中, 当然,如果您清除了存储的数据,或者删除了App-Manager中的缓存,您的信息就会消失。