Logo Passei Direto
Buscar
O que acontece com a execução do código abaixo: Button botao = (Button)findViewById(R.id.bt); botao.setOnclickListener(new OnClickListener(){ public void onClick(View v) { Toast.makeText(ctx,"Bom dia aluno!",Toast.LENGTH_LONG).show(); } });
O que acontece com a execução do código abaixo?
O comando findViewById serve para buscar o objeto da classe Activity.
O código só funciona se estiver fora do método onCreate
É exibido um AlertDialog.
A mensagem Bom dia aluno é exibida quando clicado no botão em um Toast.
É exibido um popup na tela com a mensagem ¿ctx¿.
User badge image
Aprendendo Através de Exercícios

há 12 horas

Respostas

User badge image

Ed Verified user icon

há 12 horas

Vamos analisar o código e as alternativas: - `findViewById(R.id.bt)` busca o botão na interface pelo seu ID. - `botao.setOnclickListener(...)` define um listener para o clique do botão. - Dentro do `onClick`, é exibido um Toast com a mensagem "Bom dia aluno!". Agora, as alternativas: 1. "O comando findViewById serve para buscar o objeto da classe Activity." — Incorreto, ele busca uma View na hierarquia da Activity, não a Activity em si. 2. "O código só funciona se estiver fora do método onCreate" — Incorreto, normalmente o código de inicialização de Views e listeners fica dentro do onCreate. 3. "É exibido um AlertDialog." — Incorreto, o código exibe um Toast, não um AlertDialog. 4. "A mensagem Bom dia aluno é exibida quando clicado no botão em um Toast." — Correto, é exatamente o que o código faz. 5. "É exibido um popup na tela com a mensagem ¿ctx¿." — Incorreto, a mensagem exibida é "Bom dia aluno!", e `ctx` é o contexto usado para criar o Toast, não a mensagem. Portanto, a alternativa correta é: A mensagem Bom dia aluno é exibida quando clicado no botão em um Toast.

Essa resposta te ajudou?

0
Dislike0

Ainda não achou a resposta?

  • Integrado com os principais modelos de IA do mercado
  • Respostas em segundos
  • IA treinada para estudantes brasileiros.
PasseIA logoEvolua sua forma de estudar

Cadastre-se ou realize login

Ainda com dúvidas?

Envie uma pergunta e tenha sua dúvida de estudo respondida!

Essa pergunta também está no material:

Mais perguntas desse material

Um recurso utilizado para exibição de mensagens de texto é o uso da classe Toast. Com está classe, é possível criar uma pequena mensagem que será exibida ao usuário durante alguns segundos. A vantagem do Toast é a sua simplicidade de criação, além disso, não necessita interação do usuário, pois desaparece após algum tempo.
Escolha a opção correta de se utilizar a classe Toast:
Toast.makeText(this,"texto",Toast.LENGTH_SHORT).alert();
Toast.makeToast(this,"texto",Toast.LENGTH_LONG).show();
Toast.makeToast(this,"texto",Toast.LENGTH_SHORT).print();
Toast.makeToast(this,"texto",Toast.LENGTH_LONG).alert();
Toast.makeText(this,"texto",Toast.LENGTH_LONG).show();

Para se construir uma Tela no Android são necessários três elementos (citados logo abaixo). De acordo com a responsabilidade de cada um, faça a associação abaixo.
(1) Classe Java (2) Classe R (3) Layout (xml) ( ) Contém uma relação de constantes usados para acessar recursos do projeto. ( ) Gerencia o ciclo de vida da activity. ( ) Seus dados não podem ser alterados. ( ) Contém a especificação de como a activity será apresentada. Marque o item que contém a sequência correta da associação de cima para baixo:
2,1,3,2.
2,1,2,3.
2,2,3,1.
3,2,3,1.
1,2,3,1.

Na programação de Janelas com Android, deve-se considerar quanto ao tratamento de eventos:
Marque a alternativa que identifica as afirmativas corretas:
(I) Eventos são gerados pelo usuário, pelo SO, ou por outra aplicação.
(II) uma tela Android, eventos podem ser gerados pelo view Button.
(III) Uma activity deve conter o código para tratar eventos gerados na janela pela interação com o usuário.
II, apenas.
I, apenas.
II e III, apenas.
III, apenas.
I, II e III.

Mais conteúdos dessa disciplina