마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

thread 질문 쫌 드리겠습니다

0 추천
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;
 
스레드랑 핸들러를 이용해서 카운트 다운을 만들었는데요 
 
스타트 버튼을 빠르게 두번 누르니까 속도가 엄청 빨리 줄어드는데 
 
따닥 눌러도 정상적으로 속도가 가게 하려면 어떤방법을 써야하나요 ?
도미노르 (1,390 포인트) 님이 2015년 2월 27일 질문

1개의 답변

+1 추천
if(!timerstart){
   timerstart = true;
   start();
   findViewById(R.id.start).setVisibility(View.GONE);
   findViewById(R.id.stop).setVisibility(View.VISIBLE);
   findViewById(R.id.restart).setVisibility(View.GONE);
}
이드로이드 (22,930 포인트) 님이 2015년 2월 27일 답변
...