我刚刚完成了我的第一个Android应用程序:D但我还有一件事要做。我想知道如何制作保存功能以保存应用程序的进度,这样当用户关闭手机或应用程序完全关闭时,用户无需重新开始。那么如何创建一个保存功能,以保存应用程序的进度,如更新的值和新创建的对象等?有人可以帮帮我吗?感谢。
答案 0 :(得分:1)
使用共享偏好设置来保存键值对的进度。教程 - Here
//Create a file to store your preferences
String my_file_name = "contents"
//Create SharedPreferences Object
SharedPreferences s_p
//Link the file and object
s_p = getSharedPreferences(my_file_name,0);
//To enter values : use SharedPreferences.Editor
SharedPreferences.Editor editor = s_p.edit();
//Add Values
editor.putString("key","value");
editor.putInt("a",1);
//Commit Changes
editor.commit();
//to get stored values
String vlaue = s_p.getString("key");
int a = s_p.getInt("a");
答案 1 :(得分:0)
您需要查看persistent storage
here - 在Android中,这通常以SharedPreferences
或数据库的形式完成。在您需要本地存储的情况下,我建议使用SharedPreferences或使用本地SQLite数据库。