Android 如何在Recyclerview中获取RadioGroup检查状态?

Android 如何在Recyclerview中获取RadioGroup检查状态?,android,android-recyclerview,radio-group,Android,Android Recyclerview,Radio Group,在问这个问题之前,我已经寻找了很多解决方案,但这不是我想要的。 我有一个带有3个按钮的RadioGroup的RecyclerView。我想获取其子节点的checkedState。我不想让它进入onBindViewHolder通过应用onCheckedStateChangeListener,我想用活动中的一个按钮收集所有选中和未选中的状态,例如onCheckedStateChangeListener只对某个人更改状态有效,但我想在没有任何此类侦听器的情况下获取数据,我不知道如何应用此功能?我假设您

在问这个问题之前,我已经寻找了很多解决方案,但这不是我想要的。
我有一个带有3个按钮的RadioGroup的RecyclerView。我想获取其子节点的
checkedState
。我不想让它进入
onBindViewHolder
通过应用
onCheckedStateChangeListener
,我想用活动中的一个按钮收集所有选中和未选中的状态,例如
onCheckedStateChangeListener
只对某个人更改状态有效,但我想在没有任何此类侦听器的情况下获取数据,我不知道如何应用此功能?

我假设您在“回收器”视图的每一行中都有一个RadioGroup?否则你真的不需要回收商,直接使用无线电组就可以了


但是对于
onBindViewHolder
中的每一行,使用
onCheckedStateChangeListener
更新支持
RecyclerView
的模型对象。然后,当按下按钮时,您可以从
RecyclerView
获取适配器,并在每个型号中循环查找所选项目。

如果未选中按钮,则??如果未选中按钮,
onCheckedStateChangeListener
将为空。如果未选中按钮,则不会调用正确的
onCheckedStateChangeListener
;但是,由于它从未被调用,您的模型将不会被更新,您可以检查
如果(myModel.getCheckedObject()==null){displayError();}