ViewModel 생성시 매개변수 전달방법


ViewModel 생성시 매개변수 전달방법

WITHUB 앱을 만들던 중 val friendNickName = intent.getStringExtra("friendNickName") 위와 같이 액티비티에서 string을 받아서 ViewModel의 생성자로 넘겨주어야 하는 상황이 있었다. 기존의 ViewModel 생성시에는 val friendViewModel: FriendViewModel by viewModels() 이렇게 만들었지만, 생성자가 있는 경우 ViewModelFactory를 직접 커스텀하는 과정이 필요하다는 것을 구글링을 통해 알게 되었다. class FriendViewModelFactory(private val friendName: String?) : ViewModelProvider.NewInstanceFactory() { overri..


원문링크 : ViewModel 생성시 매개변수 전달방법