将用户输入的数据保存在内部存储上

时间:2016-02-29 14:37:54

标签: android

所以我有一个正在进行的应用程序会询问用户输入一些内容,然后在主要活动上显示该输入。考虑使用共享偏好设置来保存数据,例如,当Google Play上的应用更新可用时,如果用户更新应用,该数据将被删除。

我应该使用什么方法将其保存在内部存储空间或 SD卡,就像应用程序更新时要恢复的小备份文件一样?

1 个答案:

答案 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中的缓存,您的信息就会消失。