我有两个Fragments
rbs
。当选择Fragment1
中的第一个rb
并选择Fragment2
中的第二个rb
时,如何在"好答案"Fragment3
显示消息?
请注意,我不想在Fragment3
中使用任何checkButton
,而是在用户检查所有正确rbs
后立即自动显示"好答案"。
这是Fragment1
中rb1
的代码,因此rb2
Fragment2
中的代码
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
View view = inflater.inflate(R.layout.fragment_1, container, false);
RadioGroup rg1 = (RadioGroup) view.findViewById(R.id.radioGroup1);
rg1.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener() {
@Override
public void onCheckedChanged(RadioGroup group, int checkedId) {
if (checkedId == R.id.radioButton1) {
Toast.makeText(getActivity(), "True", Toast.LENGTH_SHORT).show();
checked[0] = true;
answer[0] = true;
} else {
checked[0] = true;
answer[0] = false;
}
}
});
return view;
}
请使用简单的编程语言:)谢谢
你需要像EventBus一样使用RxAndroid来做到最好。你有这个例子来了解一些关于RxAndroid的信息。
http://www.oscargarrucho.com/blog/2016/implementando-un-eventbus-con-rxandroid/您可以在帖子中下载项目示例。
(西班牙文(。