2

「サービスを有効にする」チェックボックスのある設定アクティビティがあります。

私はこのような値を読みました:

SharedPreferences prefs = 
PreferenceManager.getDefaultSharedPreferences(con);
ServiceEnabled_Pref = prefs.getBoolean("EnableService", true);

わかりましたが、どうすればこの設定を設定できますか?

これはCustomSharedPreferenceではなく、DefaultShared Preferencesであり、DefaultSharedPreferencesのメソッドputBooleanがないようです。

これが必要です。この値をtrue/falseに設定する必要があるボタンのあるウィジェットがあるからです。

4

2 に答える 2

2

プログラム的に:

prefs.editor().putBoolean("EnableService", true).commit();

ただし、preferenceActivityとそのデフォルトを定義するための最善の策は、ここandroid:defaultValue属性を指定して記述されているxmlファイルを使用することです。

于 2011-01-03T10:07:03.817 に答える
0

共有設定エディターを使用します:http: //developer.android.com/reference/android/content/SharedPreferences.Editor.html

于 2011-01-03T10:04:31.640 に答える