Logo Passei Direto
Buscar
(vertical ou horizontal).
Sobre o método onSaveInstanceState(bundle), assinale a alternativa correta:
Nota: 10.0
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.
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?).
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).
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.
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.

A Resposta correta é a letra E, conforme item 2.1 do Tema 2 da AULA 5.
User badge image
Aprimorando com Questões

há 2 anos

Respostas

User badge image

Ed Verified user icon

há 2 anos

A alternativa correta é a letra E, pois o método onSaveInstanceState(bundle) permite salvar dados em um objeto do tipo android.os.Bundle, que pode ser utilizado para armazenar informações, como uma lista, por exemplo. Assim, é possível salvar uma lista dentro do bundle e recuperá-la posteriormente no método onCreate(bundle), conforme mencionado no item 2.1 do Tema 2 da AULA 5.

Essa resposta te ajudou?

0
Dislike0

Experimente
o Premium! 🤩

Libere respostas sem pagar

Ainda com dúvidas?

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

Essa pergunta também está no material:

Mais perguntas desse material

Questão 7/10 - Programação IV
Sobre classe e orientação a objeto em Kotlin avalie as acertivas abaixo:
I. O construtor primário em Kotlin não pode ter nenhum código, portanto o código foi inicializado com a palavra init (bloco de inicialização). Para criar uma instância de um objeto, não é preciso utilizar o famoso operador new como no Java.
II. Para herdar de uma classe, basta utilizar a sintaxe dos dois-pontos, seguida do nome da classe-mãe. Para que a herança possa ser realizada, a classe mãe foi anotada como open, pois, no Kotlin, todas as classes são final por padrão, ou seja, não é possível utilizar herança. O mesmo vale para métodos.
III. Data Classes têm uma sintaxe resumida e não implementa automaticamente as funções: equals() e hashcode(), toString() e copy().
IV. Métodos estáticos – ou métodos de classe, como são chamados – não permitem criar métodos que podem ser chamados diretamente com a sintaxe "Classe.metodo()".
V. Um singleton é um padrão que permite que uma classe tenha apenas uma instância (objeto) em memória. Para criar um singleton em Java, são necessárias várias linhas de código, mas, em Kotlin, basta utilizar a palavra reservada object em lugar de class.
VI. Se quisermos que o Kotlin crie essa lista para nós, é possível utilizar a função mutableListOf(), que retorna uma lista mutável, ou seja, que pode ser alterada. Mas podemos utilizar as funções mutableListOf() (mutável) ou listOf() (imutável), conforme a necessidade.
São corretas:
Nota: 10.0
A I, II, III e VI
B I, II, V e VI
Você assinalou essa alternativa (B)
Você acertou!
A letra B é a correta, conforme o explicado no Tema 4, da AULA 2.
C II, IV, V e VI

a) A I, II, III e VI
b) B I, II, V e VI

Questão 3/10 - Programação IV
Sobre utilização das View RadioButton e CheckBox, avalie as assertivas abaixo:
I. Para criação do RadioButton não é necessário que esteja aninhado dentro de uma tag RadioGroup.
II. É necessário criar um RadioButton para cada opção que desejamos e cada opção deve possuir um id único.
III. Para que os RadioButtons fiquem um ao lado do outro utiliza o atributo android:orientation="horizontal" no RadioGroup.
IV. O RadioGroup também precisa de um id único.
V. O Texto que aparecerá ao lado do Checkbox utiliza o atributo android:text.
Baseado nas suas respostas são corretas:

C Apenas II, III e V

Relacione cada elementos da imagem com sua função, respectivamente:

( ) representa o id do aplicativo do GooglePlay.

( ) configurações das bibliotecas utilizadas no aplicativo.

( ) Representa a API Level no qual o projeto será compilado.

( ) Corresponde a versão do SDK BluidTools instalado no Android SDK.

( ) mostrar o número de versão amigável para o usuário.

( ) Configuração dos plugins para habilitar os módulos de compilação Android e Kotlin no gradle.

( ) representa a API Level minima suportada pelo aplicativo.

( ) número inteiro que representa o número da versão de um build do aplicativo.

( ) configuração das opções de build: debug e release.

( ) precisa ser igual ao compileSdkVersion.

A sequência correta é:

A 1, 2, 3, 6, 4, 7, 5, 10, 8, 9
B 2, 3, 6, 1, 4, 7, 5, 10, 8, 9
C 4, 10, 2, 8, 3, 1, 7, 5, 9, 6
D 4, 10, 2, 3, 8, 1, 5, 7, 9, 6
E 1, 2, 5, 10, 8, 9, 3, 6, 4, 7

Sobre utilização das View RadioButton e CheckBox, avalie as assertivas abaixo:

I. Para criação do RadioButton não é necessário que esteja aninhado dentro de uma tag RadioGroup.

II. É necessário criar um RadioButton para cada opção que desejamos e cada opção deve possuir um id único.

III. Para que os RadioButtons fiquem um ao lado do outro utiliza o atributo android:orientation='horizontal' no RadioGroup.

IV. O RadioGroup também precisa de um id único.

V. O Texto que aparecerá ao lado do Checkbox utiliza o atributo android:text.

Baseado nas suas respostas são corretas:

A Apenas I, IV e V
B Apenas II e III
C Apenas II, III e V
D Todas estão corretas
E Apenas a I

Relacione cada recurso de funções com sua respectiva definição:

( ) parâmetro (normalmente o último) que pode receber um ou mais parâmetros separados por vírgula.

( ) os parâmetros das funções podem ter valores-padrão, o que evita ter de criar vários métodos com a mesma assinatura (method overloading).

( ) na declaração da função ou variável, define-se o tipo genérico , que será substituído por , etc, podendo ser omitido o tipo na declaração.

( ) nome dos parâmetros pode ser utilizado no momento de chamar uma função, possibilitando inclusive que a passagem de parâmetros seja feita fora de ordem.

A sequência correta é

A 3, 1, 4, 2
B 1, 3, 4, 2
C 3, 2, 4, 1
D 1, 4, 2, 3
E 2, 1, 3, 4

Relacione cada elementos da imagem com sua função, respectivamente:

( ) representa o id do aplicativo do GooglePlay.

( ) configurações das bibliotecas utilizadas no aplicativo.

( ) Representa a API Level no qual o projeto será compilado.

( ) Corresponde a versão do SDK BluidTools instalado no Android SDK.

( ) mostrar o número de versão amigável para o usuário.

( ) Configuração dos plugins para habilitar os módulos de compilação Android e Kotlin no gradle.

( ) representa a API Level minima suportada pelo aplicativo.

( ) número inteiro que representa o número da versão de um build do aplicativo.

( ) configuração das opções de build: debug e release.

( ) precisa ser igual ao compileSdkVersion.

A sequência correta é:

A 1, 2, 3, 6, 4, 7, 5, 10, 8, 9
B 2, 3, 6, 1, 4, 7, 5, 10, 8, 9
C 4, 10, 2, 8, 3, 1, 7, 5, 9, 6
D 4, 10, 2, 3, 8, 1, 5, 7, 9, 6
E 1, 2, 5, 10, 8, 9, 3, 6, 4, 7

São corretas:
III. Para permissão de utilização de câmera funcionar é necessário adicionar a linha “” no AndroidManisfest.xml
IV. Por questões de segurança, a partir do Android 7 (Nougat), o Android não permite que a câmera ou qualquer outro aplicativo salve arquivos na pasta privada do aplicativo sem darmos acesso
A Apenas I e IV
B Apenas II e III
C Apenas I, III e IV
D Apenas I e II
E Apenas II, III e IV

Relacione cada item acima com sua respectiva definição:
( ) a classe que contem a lógica do negócio.
( ) a classe activity deve ser um intermediador entre a view/layout e a lógica de negócios
( ) a classe de dados que contem os atributos do objeto.
A 3, 2, 1
B 1, 3, 2
C 3, 1, 2
D 1, 2, 3
E 2, 1, 3

Pode ser realizadas algumas melhorias nos formulários e tratamentos, avalie os itens abaixo e coloque V ou F:
( ) Para incluir uma ação quando clicamos no botão Ok de uma mensagem de alerta, podemos passar como parâmetro uma função que popularmente chamamos de callback, utilizando a sintaxe: callback: () -> Unit = {}
( ) Um ScrollView é um gerenciador de layout que pode ter várias tags filha, e geralmente são LinearLayout (vertical), o qual possui todas as views uma embaixo da outra. Essa
A V V
B F V
C V F
D F F
E V F

Com base no trecho de código apresentado na imagem acima, avalie coloque V ou F sobre a passagem de objeto como parâmetro:

( ) É uma boa prática passar a variável "nome" isoladamente, mesmo que seja necessário passar outros dados do usuário, como o e-mail.

( ) Se tivermos muitos parâmetros, será necessário adicionar várias linhas e isso pode até resultar em algum erro de lógica.

( ) A boa prática recomenda a criação de um objeto, que pode ser chamado de Usuário, que contenha os atributos que são os parâmetros que deseja ser passado.

( ) Para que seja possível passar o objeto Usuário como parâmetro é necessário marcar o objeto com Serializable.

Baseado nas suas respostas, a sequência correta é:

A V V F V
B F V V V
C V V V F
D F V F F
E V F F F

Sobre o arquivo AndroidManifest.xml, avalie as assertivas abaixo:

I. Se chamarmos o método finish() a tela é encerrada;

II. Para Removermos o botão de voltar da AppBar é necessário remover a a tag parentActivityName no arquivo de Manifesto.

III. Ao clicar no botão voltar nativo do Android, o aplicativo não é fechado, pois não existe nenhuma activity atrás desta.

São corretas:

A Apenas I.
B Apenas II.
C Apenas I e III.
D Apenas I e II.
E Todas estão corretas.

Mais conteúdos dessa disciplina