O byé usado para delegação de propriedade. Ao declarar uma propriedade com by, você chama o getter e o setter da propriedade para o objeto.
viewModelsfaz parte dos componentes de arquitetura da biblioteca Jetpack. viewModelsé uma propriedade usada na arquitetura MVVM (Model-View-ViewModel) usada para atividades ou fragmentos para salvar ou criar.
val viewModel by viewModels<ProductsVM>()
viewModelé uma propriedade em atividade ou fragmento e é delegada ao viewModelsof ProductsVM. A linha fica ProductsVMViewModelassociada ao escopo. Se ViewModeljá existir, será retornado, caso contrário, será criado.
O uso viewModel by viewModels<ProductsVM>()de identificadores viewModelpara viewModelsa criação e retenção adequadas dos arquivos ProductsVMViewModel.
O
by
é usado para delegação de propriedade. Ao declarar uma propriedade comby
, você chama o getter e o setter da propriedade para o objeto.viewModels
faz parte dos componentes de arquitetura da biblioteca Jetpack.viewModels
é uma propriedade usada na arquitetura MVVM (Model-View-ViewModel) usada para atividades ou fragmentos para salvar ou criar.O uso
viewModel by viewModels<ProductsVM>()
de identificadoresviewModel
paraviewModels
a criação e retenção adequadas dos arquivosProductsVM
ViewModel
.Ele retorna um delegado de propriedade.
Você pode verificar este link para obter mais informações sobre a postagem do blog do desenvolvedor