Android - 首选项屏幕未显示首选项

时间:2013-03-24 22:44:02

标签: android sharedpreferences preferences

我有偏好活动 但是,每当我调用它时,首选项都是空的。没有标题或摘要可见。您可以单击首选项,它将突出显示但没有文本。我尝试添加EditTextPreference,在这种情况下,点击时会弹出编辑文本,但没有文本。

的活动:

 public class Preferences extends PreferenceActivity {
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        addPreferencesFromResource(R.xml.preferences);
    }
}

XML:

<?xml version="1.0" encoding="utf-8"?>
<PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android">
    <Preference
        android:title="SomePref"
        android:summary="Somethingsomething"
    />
</PreferenceScreen>

由于

3 个答案:

答案 0 :(得分:0)

您可以尝试在PreferenceScreen内添加此内容,看看会发生什么:

<PreferenceCategory
    android:title="Preference Category">

    <CheckBoxPreference
        android:defaultValue="True"
        android:key="checkbox_key"
        android:title="CheckBox Title"
        android:summaryOn="Checkbox is ticked"
        android:summaryOff="Checkbox is not ticked" />

</PreferenceCategory>

答案 1 :(得分:0)

我明白了。我正在使用ActionBarSherlock库,我正在扩展常规的PreferencesActivity,因为它应该是 Sherlock * PreferencesActivity

现在一切都很好。

答案 2 :(得分:0)

总是,在整个应用程序中通过getApplicationContext()保存您的偏好,如果您将其用作上下文,它将使用活动上下文保存,并且无法一直返回