Cómo navegar entre pantallas Volver a la ruta de aprendizaje ¿Cuál de estas afirmaciones sobre las colecciones y las funciones de orden superior en Kotlin es falsa? Tanto las listas como los mapas y los conjuntos pueden usar funciones de orden superior. Las listas no están ordenadas, pero los mapas y los conjuntos son tipos de datos ordenados. Como los elementos de un conjunto, las claves de un mapa deben ser únicas. Sin embargo, varias claves pueden mapear al mismo valor. Las funciones de orden superior, como mapear y filtrar, pueden tomar funciones lambda como parámetros. Si tienes el siguiente código, ¿cuál es el 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 Dabi Yeda Bangalore Completa los espacios en blanco Ingresa una o más palabras para completar la oración. Un/a ___ es una porción de información que se pasa entre las actividades cuando se inicia un intent. Si abres una app y, luego, sales de ella con el botón Atrás, ¿en qué orden se llama a los siguientes métodos del ciclo de vida de la actividad? onStart(), onCreate(), onDestroy(), onStop() onDestroy(), onStart(), onCreate(), onStop() onCreate(), onStart(), onStop(), onDestroy() onStart(), onCreate(), onStop(), onDestroy() ¿A qué método del ciclo de vida de la actividad se llama si un diálogo aparece en la pantalla y opaca parcialmente una actividad? onPause(), porque se sigue mostrando la actividad, pero ya no está enfocada. onStop(), porque la actividad no necesita responder a la entrada del usuario mientras el diálogo se muestra en pantalla. onResume() porque la actividad necesitaba responder a la entrada del usuario para mostrar el diálogo. onDestroy(), porque la actividad no necesita existir mientras esté fuera de foco. ¿Cuál de estas afirmaciones sobre el ciclo de vida de una sola actividad es verdadera? Selecciona todas las respuestas que consideres correctas. Se puede llamar a onStart() varias veces, pero solo se puede llamar a onCreate() una vez. Se puede llamar a onStop() varias veces, pero solo se puede llamar a onPause() una vez. Se llama a onDestroy() cuando la app pasa a segundo plano. Se llama a onResume() cuando se enfoca la actividad. ¿Cuál de estas afirmaciones sobre los intents es falsa? Tanto los intents implícitos como los explícitos permiten que la app inicie otra actividad. Los intents explícitos requieren que se especifique la clase de la actividad que se quiere mostrar. Los intents se llevan a cabo mediante el método startActivity(). Un intent implícito siempre provoca que el sistema le pregunte al usuario qué aplicación quiere abrir. Una actividad contiene el siguiente código en onCreate(). ¿Qué ocurrirá cuando se ejecute este código si la propiedad intent es null? val message = intent.extras?.getString("message" ).toString() La app fallará porque trató de acceder a la propiedad de extras en un objeto nulo. La app fallará porque trató de acceder a un objeto nulo. La app no fallará porque se accede de manera no segura a la propiedad "extras" con ?. La app no fallará porque se accede de manera segura a la propiedad "extras" con ?. ¿Cuál de estas tareas se puede realizar en onCreate()? Selecciona todas las respuestas que consideres correctas. Configurar vistas, como la configuración del administrador de diseños de una vista de reciclador Determinar los elementos que se deben mostrar en el menú de opciones Mediante la configuración del objeto onClickListener para los elementos del menú de opciones. Obtener extras del intent que inició la actividad ¿En qué método se debe procesar lo que ocurre cuando se presiona un botón en la barra de la app? onCreateOptionsMenu() openOptionsMenu() onOptionsItemSelected() onPrepareOptionsMenu() Enviar respuestas error_outline Se produjo un error mientras se calificaba el cuestionario. Vuelve a intentarlo.