在Android内存中保存多个字符串以供日后使用

时间:2012-06-14 06:38:05

标签: android sql

我有一个应用程序,每次使用它时都会生成五个字符串,我希望保存这些字符串以供日后使用,即。当我再次打开并运行应用程序时。当我第二次使用该应用程序时,我想要保存新的五个st以便稍后使用,以及我第一次运行应用程序时生成的前五个字符串。一直等到我说了这五个字符串的10套。

我很困惑,最好的方法是什么,内部存储器,sql数据库等等,有人可以指出我在这方面的最佳实践的一个很好的例子。我对sql数据库的经验非常有限。

4 个答案:

答案 0 :(得分:2)

在我看来,

Sqlite 是最好的做法 如果您有固定数量的字符串,也可以使用SharedPreferences

答案 1 :(得分:1)

您可以使用SharedPreferences存储字符串

答案 2 :(得分:1)

Android实际上为您提供了广泛的存储机制,例如

  1. 共享偏好
  2. Sqlite
  3. 档案
  4. 外部或内部目录。
  5. 看看这些:Data StorageData Storage Mechanisms in 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);