0

そのため、アプリにいくつかの異なるチェックボックスがあり、ボタンをクリックしてテキストを変更しています。私がやろうとしているのは、それらの文字列を共有設定に保存することですが、1 つ問題があります。共有設定を作成するとき、デフォルト値を入力する必要がありますが、XML ファイルで既にデフォルト値を設定しており、チェックボックスが多すぎてすべてのデフォルト値を設定できません。だから私の質問は: このデフォルト値を「バイパス」する方法はありますか? これまでの私のコードは次のとおりです。

private String getItemQuantity(String key){
    SharedPreferences itemQuantitySP = getApplicationContext().getSharedPreferences("bifrostPrefs", android.content.Context.MODE_PRIVATE);
    return itemQuantitySP.getItemQuantitySP(key, );
}

ありがとうございました!

4

1 に答える 1

0

デフォルト値を定数に入れることができます。const.java ファイルの場合、XML ファイルにデフォルト値を入れる代わりに、共有設定値を使用してアクティビティ onCreate に初期値を設定します。もちろん、const.java のデフォルト値を使用して共有設定値を読み取ります。

于 2013-06-22T20:40:08.517 に答える