【发布时间】:2012-06-23 08:52:34
【问题描述】:
我有这个代码:
if(ratingRB.isChecked() == true)
{
Toast.makeText(hotelSearch.this, "Please enter the rating as a word. (Ex. Five)", Toast.LENGTH_SHORT).show();
}
else
{
if(showAllRB.isChecked() == true)
{
nearest.setEnabled(true);
}
}
但是当我检查 2 个单选按钮(ratingRB、showAllRB)中的任何一个时,什么都没有发生。
nearest是一个从一开始就被禁用的复选框,我希望当用户选择showAllRB时,复选框被启用..有什么问题?我该怎么办?
【问题讨论】:
-
旁注:您可以简单地将
if(ratingRB.isChecked() == true)替换为if(ratingRB.isChecked())。 -
这两个表达式是严格等价的,因此不太可能解决您的问题,因此是“旁注”!
-
您能否包含更多的代码 - 事件处理程序不存在,这使得这更难弄清楚?阅读本文的 SO 用户不是您问题的读心者。
-
@MahaK :您正在脱离上下文显示您的
if/else。显示更多代码以包含该块正在执行的位置。
标签: android checkbox radio-button