[TIL] 선발대 6주차 정리
5주차 과제
과제 1
- Activity, Fragment
Lifecycle
에 대해 공부하기 - Activity의
LifecycleOwner
와 Fragment의viewLifecycleOwner
차이점이 뭔지 공부하기
[수명 주기 인식 구성요소로 수명 주기 처리 | Android 개발자 | Android Developers](https://developer.android.com/topic/libraries/architecture/lifecycle?hl=ko) |
fragment viewlifecycleowner - Google 검색
과제 2
- TodoFragment를 ViewModel을 활용해서 데이터 처리하기 (스스로 학습하기)
과제 3
- BookmarkFragment도 ViewModel을 활용해서 데이터 처리하기
과제 4
- ViewModel Factory를 이용해서
private val idGenerate: AtomicLong
를 받아보기
class TodoViewModel(
private val idGenerate: AtomicLong
) : ViewModel() {
...
}
과제 5
- Activity에서 사용가능한 ViewModel을 만들어보기
- MainViewModel로 만들어서 TodoFragment와 BookmarkFragment의 데이터 교환을 해보기
- TodoFragment에서 Bookmark를 하면 MainViewModel을 통해 BookmarkFragment로 이벤트 전송하기