티스토리 뷰
본문
다음 글은 전체 내용을 공유하지 않고, 새로운 블로그로 링크를 제공하는 글입니다.
이어보기 : https://thdev.tech/kotlin/2018/10/11/Kotlin-Coroutines-Android/
이전 글에서 Coroutines과 안드로이드에 적용하기 위한 플러그인 적용 방법을 알아보았다.
이번 글에서는 적용한 코드를 좀 더 자세하게 알아보고, Android에서 onClick과 함께 사용할 경우 유용한 Coroutine 사용 방법을 알아본다.
Countdown 코드 살펴보기
이전 글에 사용한 샘플 코드를 그대로 가져와보았다.
fun setup() {
val job = GlobalScope.launch(Dispatchers.Main) { // launch coroutine in the main thread
for (i in 10 downTo 1) { // countdown from 10 to 1
tv_message.text = "Countdown $i ..." // update text
delay(500) // wait half a second
}
tv_message.text = "Done!"
}
fab.setOnClickListener {
job.cancel() // cancel coroutine on click
}
}
위 코드를 통해 이번 글에서 알아볼 부분을 분리해보았다.
- 코루틴을 실행하는 블록
- 코루틴의 스레드 형태를 어떻게 가져갈지 정의(
Dispatchers.Main, Dispatchers.Default
)
다음 글은 전체 내용을 공유하지 않고, 새로운 블로그로 링크를 제공하는 글입니다.
이어보기 : https://thdev.tech/kotlin/2018/10/11/Kotlin-Coroutines-Android/
'Android Develop' 카테고리의 다른 글
[링크] RxJava와 Kotlin Coroutines 비교해보기 (0) | 2018.11.07 |
---|---|
[링크] Kotlin Coroutines 안드로이드 OnClick에 활용하기 (0) | 2018.10.12 |
[링크] Kotlin Coroutines을 알아보고, 안드로이드에 library 적용하기 (0) | 2018.10.05 |
[링크] Kotlin 더 잘 활용하기 (0) | 2018.08.13 |
[링크] Android Architecture Components ViewModel을 간단하게 초기화 하려면? (0) | 2018.08.06 |
[링크] Android P에서 달라지는 Behavior와 Features를 간단하게 살펴보자 (0) | 2018.07.09 |
- TAG
- android 코루틴, Coroutine, IT, kotlin, 코루틴
댓글
공지사항
- Total
- 5,452,783
- Today
- 1,518
- Yesterday
- 1,637
TAG
- 넥서스 9
- HTC EVO4G 업데이트
- Android MVP
- 코루틴
- 윈도우 맥 원격 접속 프로그램
- 안드로이드 원격 컨트롤
- 태그를 입력해 주세요.
- IT
- Facebook Messenger
- 픽셀 XL
- 갤럭시 S9
- Dropbox
- 구글 픽셀
- google drive
- C언어 note 작성
- 안드로이드 원격
- 안드로이드 P
- kotlin
- Android P
- 리뷰
- Splashtop Remote Desktop
- 윈도우 원격
- 이슈
- 카카오톡
- Google HackFair
- Android
- dropbox api
- 코틀린
- 안드로이드 MVP
- Pixel XL
Blog is powered by
Tistory / Designed by
Tistory