【问题标题】:SharedPreference or SQLite DatabaseSharedPreference 或 SQLite 数据库
【发布时间】:2012-07-07 19:17:23
【问题描述】:

我正在尝试制作一个应用程序,用户可以在其中存储 x 个闹钟时间。

另一个用户下次打开时,会显示之前的所有时间序列……他可以选择一个序列,总闹钟次数,更改第一个闹钟时间。

我将最多保存 10 个这样的序列。哪个更适合存储这些数据...SharedPreferencesSQLite

【问题讨论】:

标签: android storage sharedpreferences


【解决方案1】:

在此处使用 SQLite 满足您的要求教程:SQLite tutorial 和文档:Android SQLite document

【讨论】:

    【解决方案2】:

    如果记录仅限于 10 条,那么SharedPreferences 是最佳选择,因为它易于实施、快速且快速。

    【讨论】:

    • @M Mohsin Naeem 这里有两个相互矛盾的答案……我现在怎么知道?
    • 最终决定权在你手中 :) 但如果你有 onyl 10 记录,那么对于 SQLite,你将实现 SQLiteHelper 类,进行查询,获取游标,然后最终得到你的结果..这是一个糟糕的选择(我的意见)但如果是SharedPreferences,您可以放置​​字符串数组并使用较少的行数读取和更改数据..阅读此stackoverflow.com/questions/3876680/…
    【解决方案3】:

    SharedPreferences 用于存储少量数据,而 SQLite 用于存储大量数据.

    因此,对于这种情况,如果您每次最多只有 10 个数据,那么您可以使用 SharedPreferences,但 如果您不知道数据的数量(可能取决于您的应用用户),那么SQLite 是更好的选择

    【讨论】:

      【解决方案4】:

      Shared Preferences 更适合这种情况(max=10 次)

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-09-04
        • 2016-10-09
        • 1970-01-01
        • 2012-08-28
        相关资源
        最近更新 更多