반응형
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 |
Tags
- codepipeline
- 간단
- 간헐적단식어플
- 간단어플
- codedeploy
- 롤퀴즈
- 체육시설3만원
- ecs
- 논현역헬스장
- 플러터애드몹미디에이션
- 간헐적단식앱
- 간헐적단식식사
- 체육시설할인쿠폰
- 간헐적단식관리어플
- aws
- 간헐적단식이란
- 체육시설환급
- 간헐적단식타이머
- 헬스장환급
- 간헐적단식 다이어트
- 운닥
- 재방송
- 방송편성표
- codebuild
- 헬스장할인쿠폰
- 챔피언이름
- 운동닥터
- 간헐적단식 관리어플
- 간헐적단식
- 간단앱
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 |