【发布时间】:2019-12-03 22:33:22
【问题描述】:
我正在尝试检查我的 timerpicker-dialog 的 onCancelListener 单选按钮 (rdi_1) 的可见性,如果可见性是可见的,则希望 setChecked(true)。
timePickerDialog.setOnCancelListener(new DialogInterface.OnCancelListener() {
@Override
public void onCancel(DialogInterface dialogInterface) {
if (rdi_1.getVisibility() == View.VISIBLE) {
rdi_1.setChecked(true); }
rdi_2.setChecked(false);
}
}
只有 rdi_2 未被选中
【问题讨论】:
-
你在 rdi_1.setChecked(true) 之后关闭你的大括号。基本上不管 if 语句的结果是什么,你都会将 rdi_2 设置为 unchecked。
标签: java if-statement visibility