Tive muita dificuldade e tive que ir buscar como fazer fora da alura o processo de binding... não sei se mudou ao longo dos anos a forma de se fazer porem queria a opinial atual de algum profissional da Alura
no processo esta descrito para fazer dessa maneira
private val binding by lazy {
ListaProdutosBinding.inflate(layoutInflater)
}
porem quando vou no gradle e adicionou o viewBinding = True ele nao cria esses arquivos binding, quebrei muito a cabeça e fui pesquisar sobre e acabei tendo que utilizar dessa maneira
private val binding by lazy {
ActivityListaProdutosBinding.inflate(layoutInflater)
}
Pondo Activity na frente e funcionou perfeitamente, a duvida é esta correto? e se estiver fica a dica pra mudarem isso nos artigos ou pelo menos colocarem uma video aula explicando como fazer por que o processo do jeito que esta explicado nao esta funcionando! e fica a dica pra quem esta com esse mesmo problema...
e mais um descontentamento no artigo deixado para conferir sobre binding no android developer esta escrito pra adicionar assim no gradle:
android {
...
viewBinding {
enabled = true
}
}
ja na pagina da Alura está pra fazer assim:
android {
...
buildFeatures {
viewBinding true
}
}
Muito descontente até aqui com o curso de desenvolvimento android.