mg6maciej
inline fun <reified T : ViewModel> FragmentActivity.getViewModel(key: String? = null): T { val provider = ViewModelProviders.of(this) return if (key != null) { provider.get(key, T::class.java) } else { provider.get(T::class.java) } }
userViewModel = getViewModel()
userViewModel = ViewModelProviders.of(this).get(UserViewModel::class.java)
stepango
return ViewModelProviders.of(this) .run {key?.let {get(it, T::class.java)} ?: get(T::class.java)}
fun
A modern programming language that makes developers happier.