要将包含布局文件中RadioGroup的选中RadioButton索引绑定到MutableLiveData
android {
    ...
    dataBinding {
        enabled = true
    }
}
    
         
    
    
        
             
             
            ...
         
     
 
public class YourViewModel extends ViewModel {
    public MutableLiveData selectedRadioButtonIndex = new MutableLiveData<>();
    public YourViewModel() {
        selectedRadioButtonIndex.setValue(0); // 设置初始值
    }
}
 
public class MainActivity extends AppCompatActivity {
    private YourViewModel viewModel;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        ActivityMainBinding binding = DataBindingUtil.setContentView(this, R.layout.activity_main);
        viewModel = new YourViewModel();
        binding.setViewModel(viewModel);
        binding.setLifecycleOwner(this);
    }
}
现在,当用户在RadioGroup中选择不同的RadioButton时,selectedRadioButtonIndex的值将自动更新,并且您可以通过观察selectedRadioButtonIndex来获取选中的RadioButton索引。
下一篇:Android 数据快照发送图像