我有一个不显示选项的列表首选项。
出现一个具有正确数量的插槽的框。但选项不在插槽中。
我尝试改变主题。
没有帮助。
我尝试添加和删除默认值属性。
那没有帮助。
我尝试使用设置默认值方法。那没有帮助。
我是按书本做的,花了一天多的时间。
有任何想法吗?
来自 Options.class
public void onCreate(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
addPreferencesFromResource(R.xml.options);
//PreferenceManager.setDefaultValues(getApplicationContext(),R.xml.options,
//false);
}
从首选项 xml 文件:
<ListPreference
android:title="@string/opt_cuisine_title"
android:summary="@string/opt_cuisine_summary"
android:defaultValue="Chinese"
android:entries="@array/cuisine_preferences_array"
android:entryValues="@array/cuisine_preferences"
android:order="3"
android:key="list"
/>
从资源/strings.xml 文件:
<string-array name="cuisine_preferences" >
<item name="Israeli">Israeli</item>
<item name="Thai">Thai</item>
<item>Italian</item>
<item>French</item>
<item>Other</item>
</string-array>
<integer-array name="cuisine_preferences_array">
<item>1</item>
<item>2</item>
<item>3</item>
<item>4</item>
<item>5</item>
</integer-array>
从清单:
<activity
android:name=".Options"
android:label="@string/options_header"
>
</activity>