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

これを内部に追加して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 に答える
0

私はそれを考え出した。私はActionBarSherlockライブラリを使用しており、通常のPreferencesActivityをSherlock *PreferencesActivityであるはずのときに拡張していました。

今ではすべてがうまく機能しています。

于 2013-03-25T01:11:14.690 に答える
0

常に、アプリ全体でgetApplicationContext()を使用して設定を保存します。これをコンテキストとして使用すると、アクティビティコンテキストとともに保存され、常に取得することはできません。

于 2013-03-25T12:27:30.650 に答える