[TIL] 선발대 6주차 정리

[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로 이벤트 전송하기

© 2023. All rights reserved.

AgileCatch