by viewModels()

    [ViewModel] 3. ViewModel의 다양한 초기화 방법

    목표 ViewModel의 초기화 방법을 숙지한다. ViewModelProvider을 이용한 초기화 class MainActivity : AppCompatActivity(), View.OnClickListener { val viewModel = ViewModelProvider(this@MainActivity).get(MainViewModel::class.java) .. } ViewModelProvider의 파라미터로 MainActivity(View)를 전달하고 그로부터 ViewModel Class를 넣어 ViewModel을 get 한다. 이로부터 생겨난 ViewModel은 MainActivity의 Lifecycle을 따르는 ViewModel이 된다. by viewModels()를 이용한 초기화 코틀린의 위..