Navegar entre telas Voltar para o módulo do Programa de treinamentos Qual das alternativas abaixo é falsa sobre coleções e funções de ordem superior no Kotlin? Listas, mapas e conjuntos podem usar funções de ordem superior. As listas são desordenadas, enquanto os mapas e conjuntos são tipos de dados ordenados. Assim como os elementos de um conjunto, as chaves em um mapa precisam ser exclusivas. No entanto, várias chaves podem ser mapeadas para o mesmo valor. As funções de ordem superior, como as de mapas e filtros, podem usar as funções lambda como parâmetros. Considerando o código a seguir, qual é o resultado de oneWordCities[1]? val cities = listOf("Jeddah", "Bengaluru", "Shenzhen", "Abu Dhabi", "Mountain View", "Tripoli", "Bengaluru", "Lima", "Mandalay", "Tripoli") val oneWordCities = cities.toSet().toList().filter { !it.contains(" ")}.sorted() Trípoli Abu Dhabi Jidá Bengaluru Preencha os espaços em branco Digite uma ou mais palavras para completar a frase. Um ___ é uma parte dos dados transmitida entre as atividades ao iniciar uma intent. Se você abrir um app e sair dele usando o botão "Voltar", em que ordem estes métodos do ciclo de vida da atividade serão chamados? onStart(), onCreate(), onDestroy(), onStop() onDestroy(), onStart(), onCreate(), onStop() onCreate(), onStart(), onStop(), onDestroy() onStart(), onCreate(), onStop(), onDestroy() Qual método do ciclo de vida da atividade seria chamado se uma caixa de diálogo fosse mostrada na tela, ocultando parcialmente uma atividade? onPause() porque a atividade ainda é exibida, mas não tem mais foco. onStop() porque a atividade não precisa responder à entrada do usuário enquanto a caixa de diálogo estiver na tela. onResume() porque a atividade precisa responder à entrada do usuário para exibir a caixa de diálogo. onDestroy() porque não é necessário que a atividade exista, desde que ela não tenha foco. Qual das afirmações abaixo sobre o ciclo de vida de uma única atividade é verdadeira? Escolha quantas respostas você achar adequado. O método onStart() pode ser chamado muitas vezes, enquanto onCreate() só pode ser chamado uma vez. O método onStop() pode ser chamado várias vezes, enquanto onPause() só pode ser chamado uma vez. O método onDestroy() é chamado quando o app vai para o segundo plano. O método onResume() é chamado quando a atividade ganha foco. Qual das alternativas abaixo sobre intents é falsa? Intents implícitas e explícitas permitem que o app inicie outra atividade. As intents explícitas exigem que você especifique a classe da atividade que quer mostrar. As intents são executadas usando o método startActivity(). A intent implícita sempre resulta no sistema perguntando ao usuário qual app abrir. Uma atividade contém o seguinte código no método onCreate(). O que acontecerá quando esse código for executado se a propriedade intent for null? val message = intent.extras?.getString("message" ).toString() O app falhará porque tentou acessar a propriedade de extras em um objeto nulo. O app falhará porque tentou acessar um objeto nulo. O app não falhará porque a propriedade de extras será acessada de forma não segura usando ?. O app não falhará, porque a propriedade de extras será acessada com segurança usando ?. Qual das seguintes tarefas pode ser realizada no método onCreate()? Escolha quantas respostas você achar adequado. Configurar visualizações, como ao definir o gerenciador de layout de uma visualização de reciclagem. Determinar os itens a serem mostrados no menu de opções. Como definir um onClickListener para itens no menu "opções". Receber extras da intent que iniciou a atividade. Em qual método você lida com o que acontece quando um botão na barra de apps é pressionado? onCreateOptionsMenu() openOptionsMenu() onOptionsItemSelected() onPrepareOptionsMenu() Enviar respostas error_outline Ocorreu um erro ao avaliar o teste. Tente novamente.