Как прочитать флажок ischecked из другого фрагмента? - PullRequest
0 голосов
/ 09 июля 2019

Я просто добавил новый пустой фрагмент в свое приложение и добавил в него 12 флажков. Теперь мне нужно прочитать свойство isChecked из другого фрагмента. Как я могу это сделать.

Я пробовал это, но я получаю исключение NullPointer, когда я пытаюсь использовать переменную.

View FiltersView = FilterEvents.newInstance().getView();//FilterEvents is another fragment

CheckBox F1_1 = FiltersView.findViewById(R.id.filter1_1);
CheckBox F1_2 = FiltersView.findViewById(R.id.filter1_2);
CheckBox F1_3 = FiltersView.findViewById(R.id.filter1_3);
CheckBox F1_4 = FiltersView.findViewById(R.id.filter1_4);
CheckBox F1_5 = FiltersView.findViewById(R.id.filter1_5);
CheckBox F1_6 = FiltersView.findViewById(R.id.filter1_6);

1 Ответ

0 голосов
/ 10 июля 2019

Извините, у меня недостаточно репутации, чтобы комментировать.

Будут ли одновременно видны 2 фрагмента, передающих данные между ними ...

, или станет видимым второй фрагмент, а первый фрагмент скроет (в стеке) данные, передаваемые междуих?

Если это имеет смысл для вашей бизнес-логики, вы можете рассмотреть возможность сохранения состояний флажков в общих настройках.Затем вы можете получить доступ к флажку состояния из любого места.

...