안드로이드 프로그래밍 중에 Handler를 사용한 타이머를 구현해보자
기본적으로 핸들러는 아래와같이 선언하면 된다
내가 원하는 이름의 클래스를 만들고 Handler를 상속한다
우리는 핸들러 메세지를 통해 타이머를 구현해 보겠다
여기에서 말하는 this란 Timer 핸들러 자체를 의미하므로
1초간격으로 0이라는 메세지를 자신에게 계속 보내게 된다
그러면 한번 시작하면 1초간격으로 핸들러가 계속 무한반복 할 것이다
우리는 필요시 타이머를 멈출 필요가 있고 한가지 조건을 넣어주자
바로 Timer_state 라는 bool 변수를 통해 true일 때만 반복하는 것이다
이렇게 해주면 Timer_state 가 True가 아닐때에는 1초뒤에 핸들러가 실행되지 않는다
이렇게 안드로이드에서 간단한 타이머 구현을 할 수 있다
'프로그램 개발 > 안드로이드' 카테고리의 다른 글
[안드로이드] 화면 세로고정 / Android Screen lock (2) | 2020.05.07 |
---|---|
[안드로이드/Android] 뒤로가기버튼(onBackPressed) 처리 (2) | 2020.04.13 |
[안드로이드] 안드로이드란? what is android (0) | 2020.03.30 |
핸드폰 스크린샷은 어디에? (0) | 2020.03.26 |
안드로이드 버젼확인 (0) | 2020.03.26 |
댓글