首页
JAVA笔记
数据库笔记
混乱记忆
小站记
您现在的位置
android PreferenceScreen 特性记录
简介: PreferenceScreen 的 fragment 特性和 如何启动一个 intent 方法

配置代码只截取了一个小片段,完整的demo路径在结尾给出

 

PreferenceScreen 作为子元素时可实现点击后进入另一个PreferenceScreen的功能

  1. android:fragment 方式实现
    <PreferenceScreen android:fragment="com.example.android.apis.preference.PreferenceWithHeaders$Prefs1FragmentInner"
                    android:title="@string/title_fragment_preference"
                    android:summary="@string/summary_fragment_preference">
                <!-- Arbitrary key/value pairs can be included for fragment arguments -->
                <extra android:name="someKey" android:value="somePrefValue" />
            </PreferenceScreen>
  2. 直接配置实现
     <PreferenceScreen
                    android:key="screen_preference"
                    android:title="@string/title_screen_preference"
                    android:summary="@string/summary_screen_preference">
               
                <!-- You can place more preferences here that will be shown on the next screen. -->
                        
                <CheckBoxPreference
                        android:key="next_screen_checkbox_preference"
                        android:title="@string/title_next_screen_toggle_preference"
                        android:summary="@string/summary_next_screen_toggle_preference" />
            </PreferenceScreen>

 

PreferenceScreen 作为只元素被点击后启动一个 intent
        <PreferenceScreen
                android:title="@string/title_intent_preference"
                android:summary="@string/summary_intent_preference">

            <intent android:action="android.intent.action.VIEW"
                    android:data="http://www.android.com" />

        </PreferenceScreen>

 

由于篇幅关系只在这里给出入口,仔细阅读即可找到上面的3种方式的应用:

/ApiDemos/src/com/example/android/apis/preference/PreferenceWithHeaders.java