버튼을 두 번 누르려고합니다. 그렇게하기 위해 루프를 끼워 넣고 사용하지 못하게하려고하므로 플레이어는 더 이상 해당 버튼을 누를 수 없습니다. 왜 버튼을 한 번만 눌러야하는지 이해하지 못한다. 그러면 카드가 멈추고 루프가 작동하지 않는다. 변수의 값은 0부터 시작합니다. 나는 루프 또한 사용하려고하지만 결과는 동일루프가 작동하지 않습니다.
final Button choice1 = (Button) findViewById(R.id.C);
backgroundC.setOnClickListener(new View.OnClickListener(){
public void onClick(View view){
while (j < 2){
int randomInt3 = random1.nextInt(Deck.length());
int drawableIDC = Deck.getResourceId(randomInt3, -1);
backgroundC.setBackgroundResource(drawableIDC);
j ++;
}
choice1.setEnabled(false);
}
});
여기서 'j'는 어떻게 선언됩니까? – alfasin
'j'와 같은 내용을 인쇄하면 코드가 생각한대로 작동하지 않는 것을 볼 수 있습니다. – keyser