Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 운동닥터
- 체육시설3만원
- 간헐적단식 다이어트
- 간헐적단식어플
- aws
- codepipeline
- 간단앱
- 간단어플
- 헬스장할인쿠폰
- 운닥
- 실내체육시설
- 간헐적단식 관리어플
- 간헐적단식관리어플
- 방송편성표
- 체육시설환급
- 다이어트제품광고
- 간헐적단식앱
- 간단
- codedeploy
- 재방송
- 헬스장환급
- 광고네트워크구축기
- 간헐적단식식사
- 간헐적단식타이머
- codebuild
- 간헐적단식
- 체육시설할인쿠폰
- 간헐적단식이란
- 논현역헬스장
- ecs
Archives
- Today
- Total
유누킴
[Kotlin] Handler를 사용해서 일정 주기로 반복 작업하기 본문
728x90
Handler
Handler와 postDelayed를 사용해서 일정하게 반복하는 작업을 수행하는 방법을 소개합니다.
현재 붕어빵 게임을 만들고 있는중에 10초에 한번 손님이 등장하는 코드를 작성하는 과정에서 Handler를 사용해서 반복작업을 하도록 했다.
실제 코드
private val mDelayHandler: Handler by lazy { Handler() } private fun waitGuest(){ mDelayHandler.postDelayed(::showGuest, 10000) // 10초 후에 showGuest 함수를 실행한다. } private fun showGuest(){ // 실제 반복하는 코드를 여기에 적는다 waitGuest() // 코드 실행뒤에 계속해서 반복하도록 작업한다. }
waitGuest()를 한번 호출하면 mDelayHander가 10초뒤에 showGuest를 실행한다.
showGuest()를 실행하면 실제 반복하는 작업을 하고 그 뒤에 waitGuest를 한번 더 실행해서 계속해서 일정 주기마다 반복하게 된다.
'Tech > Android' 카테고리의 다른 글
[Kotlin] RecyclerView 롱클릭 드래그로 위치 변경하기 (2) | 2019.01.10 |
---|---|
[Kotiln] Admob 전면광고 사용하기 (0) | 2018.12.19 |
Rxjava subscribeOn과 observeOn 차이 (0) | 2018.12.16 |