Ed
há 7 meses
Vamos analisar as alternativas apresentadas para identificar a correta no contexto do uso de `SharedPreferences` no Android. A opção correta deve seguir a sintaxe adequada para manipulação de `SharedPreferences`: 1. A) `prefs = getSharedPreferences(“Geometria”, MODE_PRIVATE);` - Aqui, a chamada está correta, mas `prefs.open()` não é um método válido. Portanto, essa opção está errada. 2. B) `prefs = getSharedPreferences(“Geometria”, MODE_PRIVATE);` - A chamada está correta e `prefs.edit()` é o método correto para obter o editor. O uso de `commit()` também está correto. Essa opção parece correta. 3. C) `prefs = getSharedPreferences(“Geometria”, MODE_PRIVATE);` - Novamente, `prefs.edit()` está correto, mas `prefUsuario.save()` não é um método válido. Portanto, essa opção está errada. 4. D) `prefs = getSharedPreferences(“prefUsuario”, MODE_PRIVATE);` - Aqui, o nome do arquivo de preferências está incorreto, pois deveria ser "Geometria". Além disso, `Geometria.save()` não é um método válido. Portanto, essa opção está errada. 5. E) `prefs = getSharedPreferences(“prefUsuario”, MODE_PRIVATE);` - Novamente, o nome do arquivo de preferências está incorreto. Além disso, `Geometria.save()` não é um método válido. Portanto, essa opção está errada. Após a análise, a alternativa correta é a B), pois utiliza a sintaxe correta para manipulação de `SharedPreferences` no Android.
Já tem uma conta?
Ao continuar, você aceita os Termos de Uso e Política de Privacidade
Ed
há 2 anos
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.
Mais perguntas desse material