【问题标题】:Android Settings Page安卓设置页面
【发布时间】:2012-02-23 19:11:56
【问题描述】:

我正在为我的 Android 应用构建一个设置页面。为此,我正在使用 PreferenceActivity 及其功能。设置的保存/编辑是简单的部分,但我想知道通过应用程序访问设置的最佳方式是什么?我当然可以在每次需要时访问 SharedPrefs,但是,这对我来说似乎效率低下……尤其是因为某些设置可能会被相当频繁地访问。

我想知道是否值得创建一个类,该类在打开应用程序时加载所有设置,然后可以通过 Application 类在应用程序中访问。然后每次更改设置时都会更新此类。

值得采用这种方法还是有更好的方法?还是不值得在应用的整个生命周期内将设置保存在内存中?

谢谢

【问题讨论】:

  • 请说明您是否需要设置您的应用程序或其他内容。
  • 这些设置适用于我的应用程序。正如第一句话所说的“为我的 Android 应用程序”

标签: android settings sharedpreferences


【解决方案1】:

SharedPreference 的全部目的就是它的设计目的。它们可以有效地保存/更改您的应用程序的设置,只需通过您的上下文检索它。我看不出为什么您会将其保存在内存中,但您会将其保存在属于 SharedPrefereces 的 XML 键/值对中。

随便用吧,安卓工程师要你做的。

只是 SDK 中的一个 sn-p:

SharedPreferences 类提供了一个通用框架,允许 您可以保存和检索原始数据的持久键值对 类型。您可以使用 SharedPreferences 保存任何原始数据: 布尔值、浮点数、整数、长整数和字符串。此数据将保留 跨用户会话(即使您的应用程序被终止)。

原语是指可以存储/提交的轻量级变量。

【讨论】:

    猜你喜欢
    • 2017-07-28
    • 2019-03-22
    • 1970-01-01
    • 2015-07-18
    • 1970-01-01
    • 2011-07-10
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多