简单的代码检查许多复选框android

时间:2014-03-31 11:10:55

标签: android android-checkbox

我有20个复选框,想检查是否已选中复选框。 我使用以下案例来检查所有使用OR运算符。

if (((CheckBox) v).isChecked()) {
                Toast.makeText(MyAndroidAppActivity.this,
                   "Bro, try Android :)", Toast.LENGTH_LONG).show();
            }

但是有没有优化的方法来检查是否选中了所有Checkbox

1 个答案:

答案 0 :(得分:1)

优化方式:

  • 维护活动中的int字段,其默认值为0.
  • 在复选框的onChecked侦听器中,根据是选中还是取消选中,将int字段的值递增或递减1。
  • 如果int字段的值等于20,则表示选中了所有复选框。

或者,您也可以使用与身体相同的代码运行循环。