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
- 쿠링
- MyVoca
- relay
- android
- boj
- Gradle
- Python
- architecture
- Coroutines
- Codeforces
- 암호학
- livedata
- Coroutine
- Kotlin
- 백준
- 코드포스
- androidStudio
- GitHub
- ProGuard
- TEST
- MiTweet
- AWS
- 코루틴
- pandas
- activity
- 프로그래머스
- Hilt
- textfield
- Compose
- Rxjava
Archives
- Today
- Total
목록Room (1)
이동식 저장소
Widget에서 Room 데이터베이스에 접근하는 방법
요약 Room database 객체로부터 DAO 객체를 얻어서 접근한다. ``ViewModel``을 사용할 수 없는 이유 ``ViewModel``은 특정 view와 생명주기를 같이 한다. ``Activity``나 ``Fragment``는 ``LifecycleOwner``를 상속받기 때문에 뷰의 생명주기를 관리할 수 있고, 따라서 ``ViewModel``과 함께 사용할 수 있다. 하지만 위젯(``AppWidgetProvider``)은 생명주기가 없다. 그냥 홈 화면에 떠 있기만 한데 무슨 생명주기가 있겠는가? 그럼 어떻게 해야 하나요 ``ViewModel``을 사용할 수 없으므로 추상화 단계를 낮춰서 접근해야 한다. ``Repository``를 사용해 보려 했지만, 데이터를 제대로 가져오지 못하는 문제가 ..
Primary/Android
2021. 5. 6. 23:15