Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/224.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 在内部存储器上保存用户输入的数据_Android - Fatal编程技术网

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

Android 在内部存储器上保存用户输入的数据,android,Android,所以我有一个正在开发的应用程序,它会要求用户输入一些信息,然后在主要活动中显示这些信息。考虑使用共享首选项保存数据,但例如,当应用程序的更新在Google Play上可用时,如果用户更新应用程序,该数据将被删除 我应该使用什么将其保存在内部存储器或sd卡上比如一个小的备份文件,当应用程序更新时将被恢复?在更新后,预选项将保留在应用程序中,请尝试执行以下操作: SharedPreferences spref = getSharedPreferences("your_prefs_name", Act

所以我有一个正在开发的应用程序,它会要求用户输入一些信息,然后在主要活动中显示这些信息。考虑使用共享首选项保存数据,但例如,当应用程序的更新在Google Play上可用时,如果用户更新应用程序,该数据将被删除


我应该使用什么将其保存在内部存储器或sd卡上比如一个小的备份文件,当应用程序更新时将被恢复?

在更新后,预选项将保留在应用程序中,请尝试执行以下操作:

SharedPreferences spref = getSharedPreferences("your_prefs_name", Activity.MODE_PRIVATE);
SharedPreferences.Editor editor = spref.edit();
editor.putString("dkey", value); 
editor.commit();
您的数据将安全地存储在应用程序的缓存数据中,
当然,如果您清除存储的数据,或删除App Manager中的缓存,您的信息将永远消失。

在正常的更新场景中,共享首选项不会被删除。和