【问题标题】:How to launch PreferenceScreen from the parent one如何从父级启动 PreferenceScreen
【发布时间】:2011-02-27 18:44:03
【问题描述】:

我在我的应用程序中添加了一个简单的 AlertDialog,它询问用户是否希望被重定向到 info PreferenceScreen。我想知道如何从父级启动子级 PreferenceScreen。

谢谢。

【问题讨论】:

    标签: android preferenceactivity preferencescreen


    【解决方案1】:

    我不知道您所说的“信息”PreferenceScreen 是什么意思,但是在编写您在 PreferenceActivity 子类中加载的首选项 xml 文件时,您可以嵌套 PreferenceScreen 标签:

    <PreferenceScreen
        xmlns:android="http://schemas.android.com/apk/res/android"
        android:orderingFromXml="true" >
        <PreferenceScreen
            android:title="Child preference screen"
            android:summary="Description">
            <CheckBoxPreference
                android:defaultValue="false"
                android:key="check1"
                android:title="Checkbox"
                android:summaryOff="off"
                android:summaryOn="on" />
            </PreferenceScreen>
    </PreferenceScreen>
    

    当触摸父母偏好屏幕中的条目时,孩子偏好屏幕将自动显示。

    【讨论】:

    • 是的,但我想自动将用户重定向到另一个 PreferenceScreen,而不用触摸条目。谢谢。
    • 您可以将您的“信息”PreferenceScreen 放入一个新资源中,并为其创建一个新的PreferenceActivity 子类。然后,单击按钮,启动该活动。另外,添加一个OnPreferenceClickListener,您可以在其中开始活动
    【解决方案2】:

    我已经为类似问题提供了my solution

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多