Junior — Middle
Em que lugar na arquitetura da aplicação normalmente é iniciado um exemplo de ViewModel?
sobes.tech IA
Resposta da IA
Uma instância de ViewModel geralmente é criada num componente de interface de utilizador, como uma Activity ou Fragment. Isto é feito usando ViewModelProvider, que garante a preservação do estado do ViewModel durante alterações de configuração, como a rotação da tela.
Exemplo de criação de ViewModel num Fragment em Kotlin:
class MyFragment : Fragment() {
private val viewModel: MyViewModel by viewModels()
override fun onViewCreated(view: View, savedInstanceState: Bundle?) {
super.onViewCreated(view, savedInstanceState)
// Usar viewModel para atualizar a UI
}
}