3

我有一个 PreferenceScreen 包含几个 Preference 对象。PreferenceScreen 中的第一个 Preference 是自定义首选项。现在的问题是该自定义首选项的 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>
4

0 回答 0