你如何在android中的if语句中检查9个按下按钮的状态?

时间:2013-10-20 22:20:16

标签: java android

我想检查我的Android应用程序中的9按钮状态。如果全部按下按钮,它将返回一个对话框,表明已按下/选择了所有按钮。像

这样的东西
if(buttonOne.isPressed() && buttonTwo.isPressed()){
    // do something
}

1 个答案:

答案 0 :(得分:1)

将按钮引用放在数组中:

private Button[] buttonArray = new Button[]{button1, button2, ..., button9};

然后迭代它

public boolean allButtonsPressed(){

    for(int i = 0; i < buttonArray.length; ++i){

        if(!buttonArray[i].isPressed()) return false;
    }
    return true;
}

然后在你的代码中:

if(allButtonsPressed()){

   //show dialog
}