Informática Múltipla Escolha

Qual afirmação corresponde ao nome correto do método da classe Android Activity que identifica uma view específica com base no ID fornecido no XML?

Qual afirmação corresponde ao nome correto do método da classe Android Activity que identifica uma view específica com base no ID fornecido no XML?

  1. searchViewById
  2. getViewById
  3. findViewById
  4. findElementById
  5. getViewById
  6. findViewByIdId

Resolução completa

Explicação passo a passo

C
Alternativa C

Atenção: Imagem Bloqueada

A imagem enviada apresenta um aviso de "Proteção de tela ativada" cobrindo a maior parte do conteúdo. No entanto, é possível identificar fragmentos do texto e das opções de resposta através do fundo, permitindo inferir o tema da questão.

Com base nas opções visíveis (searchViewById, getViewById, findViewById), trata-se de uma questão sobre Desenvolvimento Android, especificamente sobre a manipulação de Views (elementos de interface) no Android SDK.

Alternativa C - findViewById

Justificativa Didática

Contexto da Questão:
O desenvolvimento Android utiliza o arquivo XML para definir a estrutura da tela (Layout) e o código Java/Kotlin para interagir com esses elementos. Para modificar ou acessar um componente (como um botão ou campo de texto) criado no XML, é necessário localizá-lo pelo seu identificador único (id).

Análise dos Métodos:

MétodoStatus no Android SDKObservação
searchViewById❌ InexistenteNão existe na API oficial do Android.
getViewById❌ InexistenteNome incorreto; o método de busca não começa com get.
findViewByIdCorretoMétodo padrão da classe Activity e View para localizar views.
findView...❌ VarianteDependendo da terminação, pode ser inválido ou parte de bibliotecas externas.

Conceito Chave:
O método findViewById(int id) é responsável por procurar um objeto View dentro da hierarquia da árvore de vistas (View Tree) correspondente ao ID fornecido.

\text{Button meuBotao} = (\text{Button}) \text{findViewById(R.id.botao)};

Sintaxe Correta:

  1. O método deve ser chamado dentro de uma classe que estenda Activity ou seja uma View.
  2. Deve-se passar o recurso gerado no R.java (ex: R.id.nomeDoElemento) como parâmetro.
  3. É obrigatório fazer o casting (conversão de tipo) para a classe específica da View, pois o método retorna um objeto genérico View.

Portanto, entre as opções apresentadas no fundo da imagem, a alternativa C corresponde ao método oficial e correto utilizado pela plataforma Android.

Tem outra questão para resolver?

Resolver agora com IA

Mais questões de Informática

Ver mais Informática resolvidas

Tem outra questão de Informática?

Cole o enunciado, tire uma foto ou descreva o problema — a IA resolve com explicação completa em segundos.