Android で CheckboxPreference を定義する方法
AndroidではCheckboxPreferenceは次のように定義できます。
まず、res/xml フォルダ内で、preference.xml など XML ファイルを作成し、下記のコードを追加します。
<PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android">
<CheckBoxPreference
android:key="example_checkbox_preference"
android:title="Example Checkbox Preference"
android:summary="This is an example checkbox preference"
android:defaultValue="false" />
</PreferenceScreen>
あなたの SettingsActivity.java(または PreferenceActivity または PreferenceFragment から継承している他のクラス)に以下のコードを追加します:
public class SettingsActivity extends PreferenceActivity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
addPreferencesFromResource(R.xml.preference);
}
}
上記のコードは、addPreferencesFromResourceメソッドによってpreference.xmlファイルの内容をPreferenceActivityに読み込みます。
最後に、AndroidManifest.xmlファイルでSettingsActivityを登録します。
<activity android:name=".SettingsActivity" />
CheckboxPreferenceの定義は完了です. アプリケーションの実行時に、タイトル、要約、デフォルト値に関する情報を含むチェックボックスの設定が表示されます