2010/09/11 16:30

안드로이드 timer 만들기 ( 특정 시간 후 함수 실행). 안드로이드


 1초 마다 text 를 갱신하는 프로그램 만들기.

private TimerTask second;
private TextView timer_text;
private final Handler handler = new Handler();

public void testStart() {
timer_text = (TextView) findViewById(R.id.timer);
timer_sec = 0;
count = 0;

second = new TimerTask() {

@Override
public void run() {
Log.i("Test", "Timer start");
Update();
timer_sec++;
}
};
Timer timer = new Timer();
timer.schedule(second, 0, 1000);
}

protected void Update() {
Runnable updater = new Runnable() {
public void run() {
timer_text.setText(timer_sec + "초");
}
};
handler.post(updater);
}

원하는 곳에서 testStart() 함수를 호출하면 된다.

덧글

  • 11 2012/05/24 09:39 # 삭제 답글

    제가 왠만하면 댓글 잘 안남기는데(자랑은 아니겠죠?^^;) 너무나도 소중한 정보 얻고 가네요~~
    혹시나 제 블로그에 퍼가게 되면 출처 꼭 남길게요 ~~~~
    완전 감사합니다.
  • 익명 2017/04/21 00:27 # 삭제 답글

    저도 왠만하면 댓글 잘 안남기는데 필요한 소스만 깔끔하게 있어서 좋아요.
  • fff 2017/05/26 18:42 # 삭제 답글

    오저따리 오진부분
댓글 입력 영역


whos.amung.us 통계