Androidのデフォルト値は設定されていません

クリスティアンカナダ

デフォルトの設定値を段階的に設定するためのすべての指示に従いましたが、機能しません。

1ºデフォルト値を設定しました:

<PreferenceCategory android:title="@string/settings_game" >
    <ListPreference
        android:defaultValue="1.5"
        android:entries="@array/intervale_count"
        android:entryValues="@array/intervale_count_values"
        android:key="interval"
        android:title="@string/interval" />
    <ListPreference
        android:defaultValue="@string/mode_normal"
        android:entries="@array/mode_game"
        android:entryValues="@array/mode_game_values"
        android:key="mode"
        android:title="@string/mode" />
</PreferenceCategory>
<PreferenceCategory android:title="@string/settings_sound" >
    <ListPreference
        android:defaultValue="@string/stone"
        android:entries="@array/time_sounds"
        android:entryValues="@array/time_sounds_values"
        android:key="time_sounds"
        android:title="@string/sounds_stones" />
    <ListPreference
        android:defaultValue="@string/vuvucela"
        android:entries="@array/gong_sounds"
        android:entryValues="@array/gong_sounds_values"
        android:key="gong_sounds"
        android:title="@string/sounds_gong" />
</PreferenceCategory>

2º私は私の好みを取得しますMainActivity

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    PreferenceManager.setDefaultValues(this, R.xml.preferences, false);
    SP = PreferenceManager.getDefaultSharedPreferences(getBaseContext());
} 

しかし、プリファレンスビューを開くと、プリファレンスが選択されていません。で宣言する文字列android:defaultValueは、のデータ配列にあるオプションの1つと同じandroid:entriesです。

注:でtrueブール値に変更しようとしています

PreferenceManager.setDefaultValues(this, R.xml.preferences, false); 

しかし、それでも機能しません。

アプリのデータをアンインストールして削除しようとしましたが、それでも機能しません。

編集:配列値

<string-array name="intervale_count">
    <item>1</item>
    <item>1.3</item>
    <item>1.5</item>
    <item>1.7</item>
    <item>2</item>
</string-array>
<string-array name="intervale_count_values">
    <item>1000</item>
    <item>1300</item>
    <item>1500</item>
    <item>1700</item>
    <item>2000</item>
</string-array>
<string-array name="mode_game">
    <item>@string/mode_normal</item>
    <item>@string/mode_extension</item>
    <item>@string/mode_infinite</item>
</string-array>
<string-array name="mode_game_values">
    <item>100</item>
    <item>50</item>
    <item>1000</item>
</string-array>
<string-array name="time_sounds">
    <item>@string/alan</item>
    <item>@string/cash_reg</item>
    <item>@string/censure</item>
    <item>@string/crow</item>
    <item>@string/doh</item>
    <item>@string/fb_noti</item>
    <item>@string/achievement</item>
    <item>@string/metal_gear</item>
    <item>@string/duck</item>
    <item>@string/pan</item>
    <item>@string/drum</item>
    <item>@string/stone</item>

</string-array>
   <string-array name="time_sounds_values">
    <item>2131099648</item> <!-- Alan -->
    <item>2131099649</item> <!-- Registradora -->
    <item>2131099650</item> <!-- Censura -->
    <item>2131099651</item> <!-- Cuervo -->
    <item>2131099652</item> <!-- DOh -->
    <item>2131099653</item> <!-- FB -->
    <item>2131099655</item> <!-- logro -->
    <item>2131099656</item> <!--metal gear  -->
    <item>2131099657</item> <!-- pato -->
    <item>2131099658</item><!-- sarten -->
    <item>2131099660</item> <!-- tambor -->
    <item>2131099659</item><!-- stone -->
</string-array>
<string-array name="gong_sounds">
    <item>@string/gong</item>
    <item>@string/vuvucela</item>
</string-array>
<string-array name="gong_sounds_values">
    <item>2131099654</item> <!--  Gong -->
    <item>2131099661</item> <!-- Vuvucela -->
</string-array>
ブライアン・ハーブスト

ニーズdefaultValue属性ListPreferenceは、入力テキストではなく値である必要があります。つまり、に渡す配列の要素ではandroid:entryValuesなく、に渡す配列の要素である必要がありますandroid:entries

たとえば、ゴングサウンドの設定では、android:defaultValue="2131099661"代わりにを使用する必要がありますandroid:defaultValue="@string/vuvucela"

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

<select>タグのデフォルト値は、クロムとエッジで設定されていますが、IEでは設定されていません

分類Dev

EntityFramework-デフォルト値はSQLサーバーテーブルに設定されていません

分類Dev

剣道ドロップダウンのデフォルト値が角度に設定されていません

分類Dev

ndb.StringPropertyのデフォルト値がAppEngineで設定されていません-アプリ

分類Dev

Kentico8-既存のページタイプの新しいブールフィールド、デフォルト値は設定されていません

分類Dev

デフォルトのアプリはまだ設定されていません

分類Dev

デフォルトのアプリはまだ設定されていません

分類Dev

デフォルトのアプリはまだ設定されていません

分類Dev

関数のデフォルト値が定義されていません

分類Dev

os.getenvは、Python内で設定されている場合、関数パラメーターのデフォルト値として機能しません

分類Dev

PhotoswipeUIのデフォルトは定義されていません

分類Dev

Angular5のデフォルト値はデフォルトでは選択されていません

分類Dev

index.htmlがサブドメインのデフォルトとして設定されていません

分類Dev

致命的:clean.requireForceはデフォルトでtrueに設定され、-i、-n、-fのいずれも指定されていません。掃除を拒否する

分類Dev

ssrs-「使用可能な値」が設定されている場合、「デフォルト値」を設定できません

分類Dev

エラーmpdf6.1にフォントまたはデフォルトフォントが設定されていません

分類Dev

gvimがデフォルトのエディターとして設定されている場合、Gitはユーザー入力を待機しません

分類Dev

テーブルはデフォルト値で作成されていません

分類Dev

式はフィールドのデフォルト値として許可されていません(oop上)

分類Dev

Godotスクリプトエディタのフォントは、新しいttfファイルを設定しても変更されません

分類Dev

ユーザーのデフォルトシェルとして設定されている場合、rbashは機能しません

分類Dev

私は困惑しています-フォームフィールドの値を設定していますが、表示されていません

分類Dev

JacksonDatabindがデフォルト値を設定していません

分類Dev

PHP cURLフォームの値は設定されていますが、送信すると値が設定されていません

分類Dev

CSS変数のデフォルト:まだ設定されていない場合は設定

分類Dev

デフォルトのMFCプロジェクトではARGBが定義されていません

分類Dev

デフォルトのMFCプロジェクトではARGBが定義されていません

分類Dev

レルムは、反射する(Android)上のオブジェクトのフィールドに値を設定されていません

分類Dev

jQueryの日付/時刻ピッカー設定のデフォルト時刻が指定したものに設定されていませんか?

Related 関連記事

  1. 1

    <select>タグのデフォルト値は、クロムとエッジで設定されていますが、IEでは設定されていません

  2. 2

    EntityFramework-デフォルト値はSQLサーバーテーブルに設定されていません

  3. 3

    剣道ドロップダウンのデフォルト値が角度に設定されていません

  4. 4

    ndb.StringPropertyのデフォルト値がAppEngineで設定されていません-アプリ

  5. 5

    Kentico8-既存のページタイプの新しいブールフィールド、デフォルト値は設定されていません

  6. 6

    デフォルトのアプリはまだ設定されていません

  7. 7

    デフォルトのアプリはまだ設定されていません

  8. 8

    デフォルトのアプリはまだ設定されていません

  9. 9

    関数のデフォルト値が定義されていません

  10. 10

    os.getenvは、Python内で設定されている場合、関数パラメーターのデフォルト値として機能しません

  11. 11

    PhotoswipeUIのデフォルトは定義されていません

  12. 12

    Angular5のデフォルト値はデフォルトでは選択されていません

  13. 13

    index.htmlがサブドメインのデフォルトとして設定されていません

  14. 14

    致命的:clean.requireForceはデフォルトでtrueに設定され、-i、-n、-fのいずれも指定されていません。掃除を拒否する

  15. 15

    ssrs-「使用可能な値」が設定されている場合、「デフォルト値」を設定できません

  16. 16

    エラーmpdf6.1にフォントまたはデフォルトフォントが設定されていません

  17. 17

    gvimがデフォルトのエディターとして設定されている場合、Gitはユーザー入力を待機しません

  18. 18

    テーブルはデフォルト値で作成されていません

  19. 19

    式はフィールドのデフォルト値として許可されていません(oop上)

  20. 20

    Godotスクリプトエディタのフォントは、新しいttfファイルを設定しても変更されません

  21. 21

    ユーザーのデフォルトシェルとして設定されている場合、rbashは機能しません

  22. 22

    私は困惑しています-フォームフィールドの値を設定していますが、表示されていません

  23. 23

    JacksonDatabindがデフォルト値を設定していません

  24. 24

    PHP cURLフォームの値は設定されていますが、送信すると値が設定されていません

  25. 25

    CSS変数のデフォルト:まだ設定されていない場合は設定

  26. 26

    デフォルトのMFCプロジェクトではARGBが定義されていません

  27. 27

    デフォルトのMFCプロジェクトではARGBが定義されていません

  28. 28

    レルムは、反射する(Android)上のオブジェクトのフィールドに値を設定されていません

  29. 29

    jQueryの日付/時刻ピッカー設定のデフォルト時刻が指定したものに設定されていませんか?

ホットタグ

アーカイブ