Ed
ano passado
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.
Cadastre-se ou realize login
Mais perguntas desse material