如何从另一个片段读取复选框isCheck?

时间:2019-07-09 20:20:10

标签: android checkbox fragment

我刚刚在我的应用程序中添加了一个新的空白片段,并在其中添加了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 :(得分:0)

对不起,我没有足够的声誉来发表评论。

您将同时看到两个片段,并在它们之间进行数据通信...

还是第二个片段会变得可见,而第一个片段会隐藏(在堆栈中)在它们之间传递数据?

如果对您的业务逻辑有意义,则可以考虑将复选框状态保存在共享首选项中。然后,您可以从任何地方访问复选框状态。