Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

[Dúvida] Porque usar R.Id e não binding ?

Na aula sobre a implementação de listeners para os menus, foi demonstrado o uso da identificação de recursos (resource ID) R.id.menu_detalhes_produto_editar em vez da abordagem utilizando o BindingView. Gostaria de entender a razão por trás dessa escolha e se essa é uma característica específica das implementações de menus.

Poderia explicar por que a identificação de recursos foi preferida em relação ao uso do BindingView nesse contexto e se essa prática está relacionada apenas à manipulação de menus?

1 resposta
solução!

Oi Thomas, tudo bem?

A escolha de usar a identificação de recursos (R.id) em vez do BindingView para implementar listeners nos menus tem a ver com a forma como o Android trata os menus.

Quando utilizamos o BindingView, estamos fazendo referência direta aos elementos da interface do usuário, o que é comum em outros casos, como em botões. No entanto, no caso dos menus, o Android trata de forma diferente. Os menus são criados dinamicamente e não estão diretamente relacionados aos elementos da interface do usuário.

Por isso, utilizamos a identificação de recursos (R.id) para referenciar os menus. Essa abordagem é específica para a manipulação de menus e não se aplica a outros casos em que o BindingView pode ser utilizado.

Um abraço e bons estudos.

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software