我有一个应用程序,每次使用它都会生成五个字符串,我希望保存这些字符串以供以后使用,即。当我再次打开并运行该应用程序时。当我第二次使用该应用程序时,我想保存新的五个字符串以供以后使用,以及我第一次运行该应用程序时生成的前五个字符串。一直持续到我说出这五根弦的 10 组为止。
我对执行此操作的最佳方法感到困惑,内部存储器,sql 数据库等,有人可以为我指出一个最佳实践的好例子。我对 sql 数据库的经验非常有限。
在我看来, Sqlite将是最佳实践,SharedPreferences
如果您有固定数量的字符串,您也可以使用。
您可以SharedPreferences
用于存储字符串
来自安卓网站:http: //developer.android.com/guide/topics/data/data-storage.html#pref
保存:
// We need an Editor object to make preference changes.
// All objects are from android.context.Context
SharedPreferences settings = getSharedPreferences(PREFS_NAME, 0);
SharedPreferences.Editor editor = settings.edit();
editor.putBoolean("silentMode", mSilentMode);
// Commit the edits!
editor.commit();
装载:
SharedPreferences settings = getSharedPreferences(PREFS_NAME, 0);
boolean silent = settings.getBoolean("silentMode", false);