2012-02-17 83 views
0

如果我有5个(或更多按钮)在按下全部按钮时更改活动,是否可能?就像最后一个按钮被按下时我的应用程序应该改变活动这五个按钮中的哪个按钮最后被按下并不重要。更改活动

任何想法? :)

回答

2

当然,创建布尔值的阵列为每个按钮:

boolean[] pressedButtons = new boolean[5]; 

在每个听众的,当按下该按钮设置数组为true在合适的细胞,然后调用这样的方法(抽象实现):

private void startActivityIfReady() { 
    boolean ready = true; 
    for (boolean b : pressedButtons) 
     ready = ready && b; 
    if (ready) { 
     // start your activity 
    } 
} 
+0

所以你的意思是有5次布尔型[] pressedbuttons = new布尔型[5]; ?像boolean [] pressed pressed按钮=新布尔[1]; boolean [] pressedbuttons = new boolean [2];或所有五个按钮都在同一个?我仍然可以在按下后让每个按钮的可见性都消失了吗? :) – Eljas 2012-02-17 01:01:02

+0

我的意思是所有的数组(这就是为什么它是'新布尔[5]'),是的,你可以隐藏每个按钮后,如果这是你想要的按钮。 – MByD 2012-02-17 01:02:27

+0

好的,谢谢! :) – Eljas 2012-02-17 01:08:44