プリファレンススクリーンに多くのチェックボックス設定が必要であり、変更された各チェックボックス値を登録し、オンまたはオフに基づいていくつかのタスクを実行する必要があります。チェックボックス設定でこれを行うにはどうすればよいですか? 以下のコードを使用して、チェックボックスでこれを行うことを知っています。
public void onCheckboxClicked(View view) {
// Is the view now checked?
boolean checked = ((CheckBox) view).isChecked();
// Check which checkbox was clicked
switch(view.getId()) {
case R.id.Activate:
if (checked){
// Put some meat on the sandwich
Toast.makeText(Daydream.this, "checked!", Toast.LENGTH_LONG).show();
}else
// Remove the meat
Toast.makeText(Daydream.this, "UNchecked!", Toast.LENGTH_LONG).show();
break;
case R.id.sencond_id:
if (checked){
// Cheese me
}else
// I'm lactose intolerant
break;
// TODO: Veggie sandwich
}
}
But I dont know to do this with checkboxpreference.Is there any way to do like above?I know that the preferencescreen is deprecated but I have to use it because of simplicity to make two lines of listview.I hope I get a reply soon.Thanks