Naviguer entre les écrans Revenir au parcours Quelle affirmation est fausse concernant les collections et les fonctions d'ordre supérieur en Kotlin ? Les listes, les mappages et les ensembles peuvent tous utiliser des fonctions d'ordre supérieur. Les listes ne sont pas ordonnées, tandis que les mappages et les ensembles sont des types de données ordonnés. Comme les éléments d'un ensemble, les clés d'un mappage doivent être uniques. Par contre, il est possible de mapper plusieurs clés à une seule valeur. Les fonctions d'ordre supérieur, comme map et filter, peuvent utiliser des fonctions lambda comme paramètres. D'après le code suivant, quel est le résultat 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() Tripoli Abu Dhabi (Abou Dabi) Jeddah (Djeddah) Bengaluru (Bangalore) Complétez la phrase Saisissez un ou plusieurs mots pour compléter la phrase. Un ___ est une donnée transmise entre les activités lors du lancement d'un intent. Si vous ouvrez une application, puis la quittez à l'aide du bouton "Retour", dans quel ordre ces méthodes de cycle de vie d'une activité sont-elles appelées ? onStart(), onCreate(), onDestroy(), onStop() onDestroy(), onStart(), onCreate(), onStop() onCreate(), onStart(), onStop(), onDestroy() onStart(), onCreate(), onStop(), onDestroy() Quelle méthode de cycle de vie d'une activité serait appelée si une boîte de dialogue masquant partiellement l'activité s'affichait à l'écran ? onPause(), car l'activité est toujours affichée, mais n'est plus ciblée. onStop(), car l'activité n'a pas besoin de réagir à l'entrée utilisateur lorsque la boîte de dialogue s'affiche à l'écran. onResume(), car l'activité a dû réagir à l'entrée utilisateur pour afficher la boîte de dialogue. onDestroy(), car l'activité n'a pas besoin d'exister tant qu'elle n'est pas ciblée. Quelle affirmation concernant le cycle de vie d'une activité est vraie ? Choisissez autant de réponses que vous jugez nécessaires. onStart() peut être appelé plusieurs fois, tandis que onCreate() ne peut être appelé qu'une seule fois. onStop() peut être appelé plusieurs fois, tandis que onPause() ne peut être appelé qu'une seule fois. onDestroy() est appelé lorsque l'application passe en arrière-plan. onResume() est appelé lorsque l'activité est ciblée. Quelle affirmation concernant les intents est fausse ? Les intents implicites et explicites permettent à votre application de lancer une autre activité. Les intents explicites vous obligent à spécifier la classe de l'activité que vous souhaitez afficher. Les intents sont effectués à l'aide de la méthode startActivity(). Un intent implicite oblige toujours le système à demander à l'utilisateur quelle application doit être ouverte. Une activité contient le code suivant dans onCreate(). Que se passera-t-il lorsque ce code sera exécuté si la propriété intent est null ? val message = intent.extras?.getString("message" ).toString() L'application plantera, car elle a tenté d'accéder à la propriété extras d'un objet nul. L'application plantera, car elle a tenté d'accéder à un objet nul. L'application ne plantera pas, car l'accès à la propriété extras n'est pas sécurisé avec ?. L'application ne plantera pas, car l'accès à la propriété extras est sécurisé avec ?. Quelle tâche peut être effectuée dans onCreate() ? Choisissez autant de réponses que vous jugez nécessaires. Configurer des vues, par exemple le gestionnaire de mises en page d'un RecyclerView. Déterminer les éléments à afficher dans le menu d'options. Définir le onClickListener pour les éléments du menu d'options. Obtenir les extras de l'intent qui a lancé l'activité. Quelle méthode permet de gérer ce qui se passe lorsque l'utilisateur appuie sur un bouton dans la barre d'application ? onCreateOptionsMenu() openOptionsMenu() onOptionsItemSelected() onPrepareOptionsMenu() Envoyer les réponses error_outline Une erreur s'est produite lors de la notation du quiz. Veuillez réessayer.