【问题标题】:Please help clarify the current standards for Settings activities in Android请帮助澄清 Android 中设置活动的当前标准
【发布时间】:2014-07-31 02:40:01
【问题描述】:

我是 android 新手,正在开发我的第一个应用程序。我尝试添加一个设置活动,Eclipse 加载了一个基本类,该类利用了不推荐使用的函数,如addPreferencesFromResource。我查看了android developer settings guide,但它没有解决任何代码。于是我查看了sample code in the PreferenceActivity reference material,但它并没有分解到足以让我真正理解的程度。所以我一直在寻找另一个指南/教程。

我对@9​​87654323@ 的印象是,当前的范例是填充 PreferenceFragments 而不是 PreferenceActivities。但我找不到关于使用这种方法的清晰教程。大多数 tutorials I find 使用 PreferenceActivities 和已弃用的函数。

所以我知道它不像这个网站上的大多数问题那样具体,但我可以使用一些指导和明确的答案来了解当前的范式是什么,因为我不想学习过时的方法。

我只有两个或三个要实现的设置,所以这应该很简单。但我想把它做好。

【问题讨论】:

    标签: android eclipse android-fragments android-preferences android-settings


    【解决方案1】:

    所以这是两者之间的区别:对于偏好片段,如果手机有一个带有主详细信息流的设置应用程序并且您已嵌入到系统设置中,那么当您打开特定设置时,它将被嵌入而不去全屏。这就是 Android 迁移到 PreferenceFragment 的原因。

    实际上——我不知道有什么设备可以做到这一点。我知道在三星设备上,迄今为止最常见的,一切都使用全屏活动。因此,他们所追求的这种想法最终惨死。

    所以 PreferenceFragment 是 Google 希望人们使用的,但实际上几乎没有人这样做。除非您的应用程序将嵌入系统设置中(如键盘设置),否则无论如何都没关系。所以我的建议是走更简单的路线,不要担心 - 只需使用 PreferenceActivity。

    【讨论】:

    • 嗯,这似乎是更简单的选择。我想我可以为第一个简单的应用程序做到这一点。所以澄清一下,这是否也意味着 addPreferencesFromResource 可以使用,即使 Eclipse 将其标记为已弃用?还是那是一个单独的问题?
    • 标记为已弃用并不意味着它不起作用,它只是意味着创建图书馆的人不再喜欢这种方式。使用一个或两个已弃用的函数并不少见。要有充分的理由去做。
    猜你喜欢
    • 1970-01-01
    • 2014-07-04
    • 2015-08-17
    • 1970-01-01
    • 1970-01-01
    • 2011-03-17
    • 2020-08-22
    • 2021-01-29
    • 1970-01-01
    相关资源
    最近更新 更多