0

我有一个应用程序,每次使用它都会生成五个字符串,我希望保存这些字符串以供以后使用,即。当我再次打开并运行该应用程序时。当我第二次使用该应用程序时,我想保存新的五个字符串以供以后使用,以及我第一次运行该应用程序时生成的前五个字符串。一直持续到我说出这五根弦的 10 组为止。

我对执行此操作的最佳方法感到困惑,内部存储器,sql 数据库等,有人可以为我指出一个最佳实践的好例子。我对 sql 数据库的经验非常有限。

4

4 回答 4

2

在我看来, Sqlite将是最佳实践,SharedPreferences如果您有固定数量的字符串,您也可以使用。

于 2012-06-14T06:40:57.527 回答
1

您可以SharedPreferences用于存储字符串

于 2012-06-14T06:41:15.750 回答
1

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

  1. 共享偏好
  2. 方镁石
  3. 文件
  4. 外部或内部目录。

看看这些:Android中的数据存储和数据存储机制

于 2012-06-14T06:47:39.440 回答
0

来自安卓网站: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);
于 2012-06-14T07:02:20.327 回答