Ed
há 9 meses
Vamos analisar cada uma das alternativas em relação ao método `onSaveInstanceState(Bundle bundle)`: A) Esse método recebe um objeto do tipo android.os.Bundle como argumento que deve ser utilizado para armazenar os dados em uma estrutura de String. Análise: O `Bundle` pode armazenar diversos tipos de dados, não apenas Strings. Portanto, essa afirmação é incorreta. B) Mesmo que o aplicativo salve valores no Bundle (estrutura de chave e valor) lá no método onSaveInstanceState(bundle), não é possível recuperar esses valores no bundle que vem como parâmetro no método onCreate(bundle). Análise: Essa afirmação é falsa, pois os valores salvos no `Bundle` no `onSaveInstanceState` podem ser recuperados no `onCreate` através do `Bundle` que é passado como parâmetro. C) Se for a primeira vez que a activity é executada, o parâmetro bundle pode não estar nulo, por isso ele contém a sintaxe da interrogação (? – pode ser nulo). Análise: O `Bundle` passado para `onCreate` pode ser nulo se a activity está sendo criada pela primeira vez. Portanto, essa afirmação é incorreta. D) Se o aplicativo faz uma busca em um web service para mostrar uma lista de produtos, caso o usuário gire a tela do celular, a lista não será perdida, mesmo com a tela sendo destruída e recriada. Análise: Isso depende de como a lista é gerenciada. Se a lista não for salva no `Bundle` ou em outro lugar, ela pode ser perdida. Portanto, essa afirmação não é necessariamente verdadeira. E) Pode ser salvar uma lista dentro do bundle (HashTable), e depois pode recuperar essa lista já pronta quando o método onCreate(bundle) for chamado. Análise: O `Bundle` pode armazenar listas, mas não diretamente uma `Hashtable`. Ele pode armazenar listas de tipos primitivos ou objetos que implementam `Parcelable`. Portanto, essa afirmação é parcialmente correta, mas a parte sobre `Hashtable` não é precisa. Diante da análise, a alternativa que mais se aproxima da verdade, considerando que o `Bundle` pode armazenar dados, mas não especificamente uma `Hashtable`, é a E, mas com ressalvas. No entanto, como nenhuma alternativa está completamente correta, a resposta correta não pode ser determinada com certeza. Se precisar de mais esclarecimentos, você terá que criar uma nova pergunta.
Já tem uma conta?
Ao continuar, você aceita os Termos de Uso e Política de Privacidade
Mais perguntas desse material