我有一个应用程序,每次使用它时都会生成五个字符串,我希望保存这些字符串以供日后使用,即。当我再次打开并运行应用程序时。当我第二次使用该应用程序时,我想要保存新的五个st以便稍后使用,以及我第一次运行应用程序时生成的前五个字符串。一直等到我说了这五个字符串的10套。
我很困惑,最好的方法是什么,内部存储器,sql数据库等等,有人可以指出我在这方面的最佳实践的一个很好的例子。我对sql数据库的经验非常有限。
答案 0 :(得分:2)
Sqlite 是最好的做法
如果您有固定数量的字符串,也可以使用SharedPreferences
。
答案 1 :(得分:1)
您可以使用SharedPreferences
存储字符串
答案 2 :(得分:1)
Android实际上为您提供了广泛的存储机制,例如
答案 3 :(得分:0)
来自android网站: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);