Logo Passei Direto
Buscar

Modelagem de Sistemas

UNIDERP - ANHANGUERA
2. Para que possamos trocar informações entre Activities durante a execução de um aplicativo, é necessário trabalhar com o objeto Intent. Inicialmente, devemos declarar um objeto Intent com o Context e a Class da Activity que será iniciada. Em seguida, com a ajuda de métodos, é possível armazenar valores na estrutura key-value para serem enviados à Activity. Observe o exemplo abaixo responsável por enviar à Activity ProximaActivity.java a chave usuarioLogado com o valor nomeDoUsuario. Intent intent = new Intent(this, ProximaActivity.class); intent.putExtra(“usuarioLogado”, nomeDoUsuario); startActivity(intent); Qual alternativa apresenta a linha de comando para que a Activity ProximaActivity.java recupere o valor do objeto Intent? a) String usuario = getIntent().getStringExtra(“usuarioLogado”); b) String usuario = getIntent().getString(“usuarioLogado”); c) String usuario = getIntent().getStringExtra(this, “usuarioLogado”); d) String usuario = newIntent(“usuarioLogado”); e) String usuario = newIntent(this, “usuarioLogado”);
User badge image
Marcio Obici

há 10 meses

Respostas

User badge image

Ed Verified user icon

há 10 meses

Para recuperar o valor enviado através do objeto Intent na Activity `ProximaActivity.java`, você deve usar o método correto que permite acessar os dados armazenados na estrutura key-value. Vamos analisar as alternativas: a) `String usuario = getIntent().getStringExtra(“usuarioLogado”);` - Esta linha está correta. O método `getStringExtra` é utilizado para recuperar o valor associado à chave "usuarioLogado". b) `String usuario = getIntent().getString(“usuarioLogado”);` - Esta linha está incorreta, pois não existe um método `getString` para recuperar dados de um Intent. c) `String usuario = getIntent().getStringExtra(this, “usuarioLogado”);` - Esta linha está incorreta, pois o método `getStringExtra` não aceita um contexto como primeiro parâmetro. d) `String usuario = newIntent(“usuarioLogado”);` - Esta linha está incorreta, pois `newIntent` não é um método válido para recuperar dados de um Intent. e) `String usuario = newIntent(this, “usuarioLogado”);` - Esta linha também está incorreta, pois `newIntent` não é um método válido para essa finalidade. Portanto, a alternativa correta é: a) String usuario = getIntent().getStringExtra(“usuarioLogado”);

Essa resposta te ajudou?

0
Dislike0

Ainda com dúvidas?

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

Mais conteúdos dessa disciplina