radiobtn选中
时间: 2024-04-04 16:26:27 浏览: 97
根据提供的引用内容,实现radiobtn选中的逻辑可以分为以下几个步骤:
1. 在自定义的MyOnCheckedChangeListener监听中,添加一个变量来记录上一次选中的radiobtn的ID。初始化时,将该变量设置为默认选中的radiobtn的ID。
2. 在onCheckedChanged方法中,更新记录上一次选中的radiobtn的ID的变量的值为当前选中的radiobtn的ID。
3. 在取消登录的情况下,通过onActivityResult方法获取到上一次选中的radiobtn的ID,并将radioGroup设置为该radiobtn。
以下是一个示例代码:
```java
// 在自定义的MyOnCheckedChangeListener监听中添加变量记录上一次选中的radiobtn的ID
private int mLsatCheckedId = mMainRg.getCheckedRadioButtonId(); // 初始化,默认为选中的radiobtn的ID
// 在onCheckedChanged方法中更新记录上一次选中的radiobtn的ID的变量的值为当前选中的radiobtn的ID
@Override
public void onCheckedChanged(RadioGroup group, int checkedId) {
mLsatCheckedId = checkedId;
}
// 在取消登录的情况下,将radioGroup设置为上一次选中的radiobtn
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
if (resultCode == ConstantsNum.RESULT_CODE_CANCLE_LOGIN) {
mMainRg.check(data.getIntExtra(ConstantsString.INTENT_MAIN_LAST_CHECKED_ID,0));
}
}
```
阅读全文