2014-03-29 2 views
0

버튼을 클릭하면 +1을 계산하는 카운터가 필요합니다. 이 코드가 있는데, 카운터는 정상적으로 작동하지만 처음 클릭 할 때만 작동합니다. 그 후, 아무 것도 클릭하지 못했습니다. pls help ... 감사합니다.카운터 버튼을 클릭하면 +1

bSpravne.setOnClickListener(new View.OnClickListener() { 
@Override 
public void onClick(View v) { 
    // TODO Auto-generated method stub 
     a = tym.screen; 
     b = nova.tcounter; 
     if(a <= b) { 
     a++; 
     }  
     else 
     { 
     a =1; 
     } 
     nahodnyTym.setText("Hraje tým" + a); 
    } 
    }); 

답변

0

tym.screen 및 nova.tcounter는 무엇입니까? 다만이 같은 간단한 일을합니다

public void onClick(View v) { 

     a++; 

     nahodnyTym.setText("Hraje tým" + a); 
    } 
+0

A는 최대 값 (B)에 도달하는 경우 nedd도, (1) – user3456168

+0

글쎄, 때마다 당신의 onclick() 메소드가 실행되고 A, B 있습니다를 클릭 처음부터 카운트를 시작합니다 매번 클릭 할 때마다 tym.screen 및 nova.tcounter에서 값을 다시 가져온다. 해당 줄을 onclickListener 바깥으로 옮겨야합니다. –

관련 문제