我有偏好活动 但是,每当我调用它时,首选项都是空的。没有标题或摘要可见。您可以单击首选项,它将突出显示但没有文本。我尝试添加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>
由于
答案 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()保存您的偏好,如果您将其用作上下文,它将使用活动上下文保存,并且无法一直返回