【发布时间】:2014-12-01 00:53:41
【问题描述】:
我刚刚完成了我的第一个 android 应用程序 :D 但我还有一件事要做。我想知道如何制作保存功能来保存应用程序的进度,这样用户在关闭手机或应用程序完全关闭时不必重新开始。那么我如何制作一个保存功能来保存应用程序的进度,例如更新的值和新创建的对象等?有人可以帮帮我吗?谢谢。
【问题讨论】:
标签: android arrays listview youtube
我刚刚完成了我的第一个 android 应用程序 :D 但我还有一件事要做。我想知道如何制作保存功能来保存应用程序的进度,这样用户在关闭手机或应用程序完全关闭时不必重新开始。那么我如何制作一个保存功能来保存应用程序的进度,例如更新的值和新创建的对象等?有人可以帮帮我吗?谢谢。
【问题讨论】:
标签: android arrays listview youtube
使用 Shared Preferences 通过键值对保存进度.Tutorial-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");
【讨论】:
您需要查看persistent storage here - 在Android 中,这通常以SharedPreferences 或数据库的形式完成。在您只需要本地存储的情况下,我建议使用 SharedPreferences 或使用本地 SQLite 数据库。
【讨论】: