2012-02-17 12 views
0

5つ(または複数のボタン)ですべてを押したときにアクティビティを変更できますか?最後のボタンが押されたときと同様に、私のアプリはアクティビティを変更するはずです。そして、最後に押された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 boolean [5]; ? boolean []と同様にします。pressedButtons = new boolean [1]; boolean [] pressedButtons =新しいブール値[2];または5つのボタンがすべて同じですか?そして、私はまだすべてのボタンの可視性を押すことができます後に押して? :) – Eljas

+0

私はそれらのすべてのために1つの配列を意味します(それが '新しいブール値[5]'の理由です)。そして、あなたが望むならば、それぞれのボタンを隠しておくことができます。 – MByD

+0

ありがとうございました! :) – Eljas

関連する問題