public class thread extends Thread{
public void run(){
while(timerstart){
handler.sendEmptyMessage(0);
try{
Thread.sleep(1000);
}catch (Exception e){}
}
}
}
public void mGo(View v){
switch (v.getId()) {
case R.id.start:
timerstart = true;
start();
findViewById(R.id.start).setVisibility(View.GONE);
findViewById(R.id.stop).setVisibility(View.VISIBLE);
findViewById(R.id.restart).setVisibility(View.GONE);
break;
case R.id.stop:
timerstart = false;
findViewById(R.id.start).setVisibility(View.VISIBLE);
findViewById(R.id.stop).setVisibility(View.GONE);
findViewById(R.id.restart).setVisibility(View.GONE);
break;
스레드랑 핸들러를 이용해서 카운트 다운을 만들었는데요
스타트 버튼을 빠르게 두번 누르니까 속도가 엄청 빨리 줄어드는데
따닥 눌러도 정상적으로 속도가 가게 하려면 어떤방법을 써야하나요 ?