Em um formulário criado com Android há um elemento de tela E...
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Resposta Correta: B
Para conectar um elemento de interface do usuário definido no arquivo XML de layout com o código Java em uma aplicação Android, utilizamos o método findViewById. Este método é responsável por buscar um elemento de tela com base no seu identificador (ID) fornecido no layout XML. O resultado dessa busca é um objeto da classe View, que precisa ser convertido para o tipo específico de elemento de interface que estamos manipulando, neste caso, um EditText.
Na alternativa B, temos a sintaxe correta para realizar esta operação:
EditText edtNome = (EditText) findViewById(R.id.editNome);
Essa linha de código faz o seguinte:
- Chama o método findViewById passando como argumento R.id.editNome, que é a referência para o ID editNome definido no XML.
- Realiza um cast para converter o objeto retornado, que é do tipo View, para EditText, que é o tipo específico do campo de texto que queremos manipular.
- Atribui o objeto convertido à variável edtNome.
Esta é a maneira correta de se referenciar e manipular elementos de interface no código Java de uma aplicação Android, permitindo, assim, que você possa realizar operações como ler ou modificar o texto contido no EditText.
Vamos agora entender brevemente o motivo das demais alternativas estarem incorretas:
- Alternativa A: A utilização do método toConvet() é inexistente no contexto do Android SDK.
- Alternativa C: Não existe o método getElementById no Android SDK; o método correto é findViewById.
- Alternativa D: A sintaxe R.getElementById está incorreta, pois o método findViewById não é acessado diretamente através da classe R, e a passagem do argumento também está errada, pois deve ser o ID e não o nome da variável.
- Alternativa E: A realização do cast para Object é desnecessária e incorreta, pois o tipo de objeto que queremos é EditText, e o método findViewById já retorna um View, que é a superclasse de EditText.
Portanto, apenas a alternativa B apresenta a forma correta de se encontrar e converter um elemento de interface gráfica do Android para ser utilizado no código Java.
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo
Comentários
Veja os comentários dos nossos alunos
Sem comentários, decore todas as instruções para programação Android.
KKKKKK
FindViewByID é o método usado para buscar componentes gráficos criados em XML para serem manipulados em Java. O seu funcionamento é basicamente o mesmo do getElementByID do javascript.
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo