はXMLファイルに表示されます(スライダが機能します)。しかし、OK
ボタンをクリックすると値が消えてしまったようです。SeekBarPreferenceはその値を維持していないようです
これはprefs.getInt("NOTE_MINIMUM", -11);
NOTE_MINIMUM
フィールド、私は私のコードで
COLOR_CODING
フィールドの値を取得することができます...
<?xml version="1.0" encoding="UTF-8"?>
<PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android">
<SeekBarPreference android:key="NOTE_MINIMUM"
android:summary="Set the lowest note in the playback sound"
android:max="125"
android:title="Lowest note"
android:persistent="true"
android:defaultValue="25" />
<CheckBoxPreference android:key="COLOR_CODING"
android:title="Show playback progress bar"
android:summary="string/color_coding_summary"
android:defaultValue="true" />
</PreferenceScreen>
私のXMLファイルではなく、
しかし、問題は設定ダイアログにあると思います。 COLOR_CODING
ボックスを確認して閉じると、PreferencesScreen
が開いても状態は続きます。 NOTE_MINIMUM
ダイアログのスライダを動かし(そしてOK
をクリック)、アプリケーションのクローズド・リープを実行すると、アプリケーションの初期化時と同じようにスライダが表示され、スライダはトラックの先頭に表示されます。
誰でもこの問題を手伝ってください。