일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- 넷플릭스
- 코틀린
- Firebase
- androidx
- Streaming
- 소울칼리버6
- 이모지
- Linux
- bash
- 1인개발자
- 공부집중
- jetpack compose
- 공자명언
- 오픈소스
- 명언모음
- 이모지메모
- DART
- Android
- recyclerview
- 파이썬
- FSM
- Flutter
- 명심보감
- kotlin
- 좋은글필사하기
- ASMR
- 장자명언
- Coroutine
- 벤자민플랭클린
- Freesound
Archives
- Today
- Total
목록ViewModel (1)
Vintage appMaker의 Tech Blog
[ViewModel] ViewModel과 Coroutine을 이용한 타이머
App을 개발하다보면 종종 구현해야 하는 것이 "배너의 자동스크롤"이다. 이럴 경우, 아무생각없이 Timer를 사용할 때가 있는 데, 반드시 댓가를 치르게 된다. Fragment를 이동하고 백키로 돌아올 시, Timer를 종료시키지 못하고 여러 개 생성되는 경우가 발생하기 때문이다. 이를 해결하기 위해서는 고전적인 방법인 Handler나 Broadcast를 이용하는 방법이 있다. 그러나 많이 귀찮다. 구글링해보면 많은 개발자들이 ViewModel과 Coroutine을 이용한 타이머를 사용하는 것을 알 수 있다. 고민했던 것보다 상당히 간단하고 확실하게 제어가 가능하다. [app의 Gradle에 종속성 추가] buildFeatures { viewBinding true } dependencies { ... ..
Source code or Tip/Android(Java, Kotlin)
2021. 8. 16. 14:55