我有一个 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>