Buscar

No desenvolvimento de uma aplicação para dispositivos móveis baseada no Android é necessário armazenar em um arquivo, de preferência (SharedPrefere...

No desenvolvimento de uma aplicação para dispositivos móveis baseada no Android é necessário armazenar em um arquivo, de preferência (SharedPreferences), os valores de entrada da base, da altura em reais e o valor da opção de escolha (opção do tipo inteiro), sendo 1 para Triângulo e 2 para Retângulo. A aplicação possui o layout e a tabela de identificadores e relacionamentos a seguir:


A) prefs = getSharedPreferences(“Geometria”, MODE _ PRIVATE);

SharedPreferences.Editor prefUsuario = prefs.open();

prefUsuario.putFloat(“base”, Float.parseFloat(edt1.getText(). toString()));

prefUsuario.putFloat(“altura”, Float.parseFloat(edt2.getText().toString()));

if(rd1.isChecked()){

prefUsuario.putInt(“opcao”, 1);

} else{

prefUsuario.putInt(“opcao”, 2);

}

prefUsuario.commit();
B) prefs = getSharedPreferences(“Geometria”, MODE _ PRIVATE);

SharedPreferences.Editor prefUsuario = prefs.edit();

prefUsuario.putFloat(“base”, Float.parseFloat(edt1.getText(). toString()));

prefUsuario.putFloat(“altura”, Float.parseFloat(edt2.getText().toString()));

if(rd1.isChecked()){

prefUsuario.putInt(“opcao”, 1);

} else{

prefUsuario.putInt(“opcao”, 2);

}

prefUsuario.commit();
C) prefs = getSharedPreferences(“Geometria”, MODE _ PRIVATE);

SharedPreferences.Editor prefUsuario = prefs.edit();

prefUsuario.putFloat(“base”, Float.parseFloat(edt1.getText(). toString()));

prefUsuario.putFloat(“altura”, Float.parseFloat(edt2.getText().toString()));

if(rd1.isChecked()){

prefUsuario.putInt(“opcao”, 1);

} else{

prefUsuario.putInt(“opcao”, 2);

}

prefUsuario.save();
D) prefs = getSharedPreferences(“prefUsuario”, MODE _ PRIVATE);

SharedPreferences.Editor Geometria = prefs.edit();

Geometria.putFloat(“base”, Float.parseFloat(edt1.getText(). toString()));

Geometria.putFloat(“altura”, Float.parseFloat(edt2.getText().toString()));

if(rd1.isChecked()){

Geometria.putInt(“opcao”, 1);

} else{

Geometria.putInt(“opcao”, 2);

}

Geometria.save();
E) prefs = getSharedPreferences(“prefUsuario”, MODE _ PRIVATE);

SharedPreferences.Editor Geometria = prefs.edit();

Geometria.putFloat(“base”, Float.parseFloat(edt1.getText(). toString()));

Geometria.putFloat(“altura”, Float.parseFloat(edt2.getText().toString()));

if(rd1.isChecked()){

Geometria.putInt(“opcao”, 1);

} else{

Geometria.putInt(“opcao”, 2);

}

Geometria.commit();

Essa pergunta também está no material:

A2 - Programação para Dispositivos Móveis
6 pág.

Programação de Aplicações para Dispositivos Móveis Universidade Veiga de AlmeidaUniversidade Veiga de Almeida

💡 1 Resposta

User badge image

Ed Verified user icon

A alternativa correta é a B) Explicação: No desenvolvimento de uma aplicação para dispositivos móveis baseada no Android, para armazenar os valores de entrada da base, altura e opção de escolha, utiliza-se o SharedPreferences. A forma correta de utilizar o SharedPreferences é: ```java prefs = getSharedPreferences("Geometria", MODE_PRIVATE); SharedPreferences.Editor prefUsuario = prefs.edit(); prefUsuario.putFloat("base", Float.parseFloat(edt1.getText().toString())); prefUsuario.putFloat("altura", Float.parseFloat(edt2.getText().toString())); if(rd1.isChecked()){ prefUsuario.putInt("opcao", 1); } else{ prefUsuario.putInt("opcao", 2); } prefUsuario.commit(); ``` Portanto, a alternativa B) corresponde ao código correto para armazenar os valores utilizando o SharedPreferences.

0
Dislike0

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

✏️ Responder

SetasNegritoItálicoSublinhadoTachadoCitaçãoCódigoLista numeradaLista com marcadoresSubscritoSobrescritoDiminuir recuoAumentar recuoCor da fonteCor de fundoAlinhamentoLimparInserir linkImagemFórmula

Para escrever sua resposta aqui, entre ou crie uma conta

User badge image

Outros materiais