Я реализовал ViewPager с тремя фрагментами и множеством флажков в каждом фрагменте. В XML-раскладок Я используюИспользование андроида: onlick в ViewPager
андроида: OnClick = "onCheckboxClicked"
В каждом фрагменте я реализовал метод для проверки состояния флажков:
public void onCheckboxClicked(View view) {
boolean checked = ((CheckBox) view).isChecked();
switch(view.getId()) {
case R.id.cb_one:
if (checked)
Toast.makeText(getActivity(), "cb_one checked", Toast.LENGTH_SHORT).show();
else
Toast.makeText(getActivity(), "cb_one unchecked", Toast.LENGTH_SHORT).show();
break;
case R.id.cb_two:
// ...
}
}
Ну, это не работает, потому что приложение падает каждый раз, когда я выбираю флажок.
E/AndroidRuntime (29283): java.lang.IllegalStateException: Не удалось найти метод onCheckboxClicked (View) в классе активности com.testApp.SomeFragmentActivity для обработчика OnClick на вид класса android.widget.CheckBox с id 'cb_one'
Не удалось найти подходящее решение для его запуска.
Любые предложения? Буду признателен за любую помощь.
Да, так единственное решение - это реализация метода внутри действия? :( – Kody