你好我有一个xml文件,其中doesent似乎工作,我试图用listpreference达到它。
以下是列表首选项代码:
<?xml version="1.0" encoding="utf-8"?>
<PreferenceScreen xmlns:android="schemas.android.com/apk/res/android" >
<PreferenceCategory
android:name="@string/yoyo">
<ListPreference
android:title="YOYO"
android:key="YOYO"
android:summary="YOYO"
android:entries="@+arrays/yoyo"
android:entryValues="@+arrays/yoyoValues" />
</PreferenceCategory>
</PreferenceScreen>
这是xml文件:
<string-array name="yoyo">
<item>1 yoyo</item>
<item>2 yoyos</item>
<item>3 yoyos</item>
</string-array>
<string-array name="yoyoValues">
<item>1</item>
<item>2</item>
<item>3</item>
</string-array>
PreferenceActivity类:
公共类PreferenceHandler扩展了PreferenceActivity
@Override
protected void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
getFragmentManager().beginTransaction().replace(android.R.id.content, new PrefFragment()).commit();
}
public static class PrefFragment extends PreferenceFragment
{
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
addPreferencesFromResource(R.xml.preferences);
}
}
} 我似乎无法在这里找到问题,我在eclipse中没有错误,但是当我尝试运行它时,我无法看到listpreference中的项目。
感谢您的帮助!