1

我有一个偏好活动但是,每当我调用它时,偏好都是空的。没有标题或摘要可见。您可以单击首选项,它将突出显示但没有文本。我尝试添加一个 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>

谢谢

4

3 回答 3

0

我想到了。我正在使用 ActionBarSherlock 库,当它应该是Sherlock *PreferencesActivity 时,我正在扩展常规 PreferencesActivity

现在一切都很好。

于 2013-03-25T01:11:14.690 回答
0

始终,在整个应用程序中通过 getApplicationContext() 保存您的偏好,如果您将其用作上下文,它将与活动上下文一起保存并且不能一直检索

于 2013-03-25T12:27:30.650 回答
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>
于 2013-03-25T00:57:57.373 回答