-1

我想在我的 android 应用程序中检查 9 个按钮的状态。如果所有按钮都被按下,它将返回一个对话框,说明所有按钮都已被按下/选择。就像是

if(buttonOne.isPressed() && buttonTwo.isPressed()){
    // do something
}
4

1 回答 1

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
}
于 2013-10-20T22:55:44.853 回答