2017-03-19 12 views
0

2クリック後にonclickメソッドをロックし、これらのクリックのテスト/比較後にロックを試みましたが、これらのクリックにrecyclerviewとリスナーがあります これを行う方法はありますか?メソッドをロックしてテスト後に解放する方法

+0

「方法をロックする」とはどういう意味ですか? 「テスト」(単体テスト)とはどういう意味ですか? 「これらのクリックを比較する」とはどういう意味ですか? – FWeigl

+0

ok、私はより具体的にしようとする、私はメモリゲームを作成し、クリックした後に私は2つのカード(recyclerviewとgridlayoutで表示)の間で比較すると、私は同期ブロックを使用しようとしましたが、それは間違っています – yaffa

+0

@ 'カウンターとしての変数..例えば' counter> 2?無視する:続行する。 –

答えて

0

あなたがのonClickメソッドをロックする、このコードを書く:もちろん

int counter=0; //definite it as an instance variable 

public void onClick(View view) 
{ 
    if(counter<2) 
    { 
    swtich(view.getId()) 
    { 
     case R.id.firstcard: 
     //do something 
     break; 
     case R.id.secondcard: 
     //do something 
     break; 
     ... 
     counter++; 
    } 
    } 
} 

を使用すると、各カードのレイアウトでこれを設定する必要があります。

android:onClick="onClick" 

そして、あなたは、リセットしたいですクリック数を設定する必要があります:

counter=0; 
関連する問題