Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/226.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
偏好';s onCreateView在Android中被多次调用_Android_Android Preferences_Preferencescreen - Fatal编程技术网

偏好';s onCreateView在Android中被多次调用

偏好';s onCreateView在Android中被多次调用,android,android-preferences,preferencescreen,Android,Android Preferences,Preferencescreen,我有一个PreferenceScreen,其中包含很少的首选项对象。首选项屏幕内的第一个首选项是自定义首选项。现在的问题是,该自定义首选项的onCreateView()调用了多次。如果我更改首选项的顺序,那么它只会被调用一次。为什么会有这种行为 下面是我的xml文件。我正在PreferenceFragment中添加此首选项文件 <PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android" >

我有一个PreferenceScreen,其中包含很少的首选项对象。首选项屏幕内的第一个首选项是自定义首选项。现在的问题是,该自定义首选项的onCreateView()调用了多次。如果我更改首选项的顺序,那么它只会被调用一次。为什么会有这种行为

下面是我的xml文件。我正在PreferenceFragment中添加此首选项文件

<PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android" >

    <com.android.view.CustomPreference
        android:key="pref0" />

    <Preference
        android:key="pref1"
        android:layout="@layout/preferences_row_view" />

    <Preference
        android:key="pref2"
        android:layout="@layout/preferences_row_view" />

    <Preference
        android:key="pref3"
        android:layout="@layout/preferences_row_view" />

</PreferenceScreen>