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