Home Filter List 에서,
Fragment 간의 전환에서 ViewModel의 생명주기는 어떻게 될까?
- HomeFragment 에 종속된 HomeViewModel 에서 현재 선택된 필터를 UiState로 관리하고 있는데
Adapter 에 Item 안에 ClickListener 를 주입하는데, 어떻게 주입하는게 바람직할까
- 팔로우 버튼을 클릭했을때의 동작을 onBtnClickListener로 넣어주려고 한다
- 팔로잉 상태라면, 팔로우 취소 API 요청을 해야하고, 논팔로잉 상태라면 팔로우 API 호출을 해야한다
- 이럴떄 다음과같은 고민이 생김
data class UiFollowData(
val nickName: String = "",
val region: String = "",
val isFollowing: Boolean = true,
val onBtnClickListener: (String, String) -> Unit,
val onRootClickListener: (String) -> Unit
)
- 함수 네이밍을, Adapter 입장에서 함수의 동작을 알고있다는 가정을 해야하는가?