Je veux revenir à l'écran précédent avec kotlin et java!

Introduction ...

Cet article a été rédigé dans 5 articles précédents,

** 6e jour de publication de l'article tous les jours pendant 7 jours **

Il est devenu

Le code à utiliser est collé ci-dessous, mais consultez l'article cinq avant pour plus de détails sur les fonctionnalités de cette application!

--version java: https://github.com/sato-na/guruwake_java

↓ C'est le sujet principal de cet article ↓

Pour revenir à l'écran précédent dans chaque langue ...

Comment implémenter la barre d'outils

--Pour java

Nom de la variable de la barre d'outils= findViewById(R.id.ID de la barre d'outils);
setSupportActionBar(variable);

Exemple)

WhoActiity.java


Toolbar whoTb = findViewById(R.id.who_tb);  //30ème ligne
setSupportActionBar(whoTb);

--Pour kotlin

setSupportActionBar(ID de la barre d'outils)

Exemple)

WhoActivity.kt


setSupportActionBar(who_tb)  //21e ligne

java doit créer une variable de type ToolBar, mais kotlin n'a pas besoin de

Comment revenir avec le bouton de retour sur la barre d'outils

--Pour java

(Dans la fonction onCreate)

getSupportActionBar().setDisplayShowHomeEnabled(true);
getSupportActionBar().setDisplayHomeAsUpEnabled(true);

(En dehors de la fonction onCreate)

@Override
public boolean onSupportNavigateUp() {
    finish();
    return super.onSupportNavigateUp();
}

Exemple) (Dans la fonction onCreate)

WhoActivity.java


getSupportActionBar().setDisplayShowHomeEnabled(true);  //32e ligne
getSupportActionBar().setDisplayHomeAsUpEnabled(true);

(En dehors de la fonction onCreate)

WhoActivity.java


@Override  //Ligne 69
public boolean onSupportNavigateUp() {
    finish();
    return super.onSupportNavigateUp();
}

--Pour kotlin

supportActionBar?.let {  //Ligne 22
    it.setDisplayHomeAsUpEnabled(true)
    it.setHomeButtonEnabled(true)
} ?: IllegalAccessException("Toolbar cannot be null")

AndroidManifest.xml


<activity
    android:name=".WhoActivity"
    android:parentActivityName=".MainActivity" />  //← Ajouter ici

Exemple)

WhoActivity.kt


supportActionBar?.let {  //Ligne 22
    it.setDisplayHomeAsUpEnabled(true)
    it.setHomeButtonEnabled(true)
} ?: IllegalAccessException("Toolbar cannot be null")

AndroidManifest.xml


<activity  //20e ligne
    android:name=".WhoActivity"
    android:parentActivityName=".MainActivity" />

java doit définir le code et les nouvelles fonctions, kotlin doit éditer le code et AndroidManifest.xml

Finalement…

Cette fois, j'ai utilisé la barre d'outils avec java et kotlin pour revenir à l'écran précédent. J'ai senti que les deux langues nécessitaient un code plus complexe que les transitions d'écran.

Je publierai un article demain, alors gardez un œil sur moi.

Recommended Posts

Je veux revenir à l'écran précédent avec kotlin et java!
Je veux faire des transitions d'écran avec kotlin et java!
Je veux faire une liste avec kotlin et java!
Je veux créer une fonction avec kotlin et java!
Je veux implémenter diverses fonctions avec kotlin et java!
J'ai essayé de résumer les bases de kotlin et java
[Java] Je veux effectuer distinctement avec la clé dans l'objet
Je veux renvoyer un type différent de l'élément d'entrée avec Java8 StreamAPI Reduce ()
Je veux utiliser java8 forEach avec index
Je veux afficher des images avec REST Controller de Java et Spring!
Comment revenir à l'écran précédent par opération Swipe
[Java] Je souhaite calculer la différence par rapport à la date
Je souhaite utiliser le mode sombre avec l'application SWT
Je veux retourner la position de défilement de UITableView!
J'ai essayé de créer une fonction / écran d'administrateur de site commercial avec Java et Spring
Je souhaite renvoyer un objet au format CSV avec en-tête et filtre multilignes en Java
Je veux amener Tomcat sur le serveur et démarrer l'application
Je veux appeler une méthode et compter le nombre
Je souhaite utiliser l'API Java 8 DateTime lentement (maintenant)
Même en Java, je veux afficher true avec un == 1 && a == 2 && a == 3
Je souhaite passer au même écran dans l'état enregistré
Je souhaite renvoyer plusieurs valeurs de retour pour l'argument saisi
Je veux passer la commande de démarrage à postgres avec docker-compose.
[Java] Je souhaite tester l'entrée standard et la sortie standard avec JUnit
Je souhaite simplifier l'instruction if-else de la branche conditionnelle en Java
J'ai essayé d'interagir avec Java
Implémentation d'une API forte pour "Je veux afficher ~~ à l'écran" avec un simple CQRS
Je souhaite accorder des autorisations de modification et de suppression uniquement à l'affiche
J'ai essayé de résumer les méthodes de Java String et StringBuilder
Je souhaite effectuer un traitement asynchrone et une exécution périodique avec Rail !!!
Causes techniques et contre-mesures pour les points auxquels j'étais accro avec la première application Android et Kotlin
Je souhaite utiliser DBViewer avec Eclipse 2018-12! !!
[Spring Boot] Je veux ajouter mon propre fichier de propriétés et obtenir la valeur avec env.getProperty ().
Je veux arrêter complètement les mises à jour Java
Je suis allé au Java Women's Club # 1
Même en Java, je veux afficher true avec un == 1 && a == 2 && a == 3 (édition PowerMockito)
[Administrateur actif] Je souhaite personnaliser le traitement de création et de mise à jour par défaut
[Ruby] Je souhaite extraire uniquement la valeur du hachage et uniquement la clé
Je souhaite créer un SNS Web sombre avec Jakarta EE 8 avec Java 11
Je veux passer l'argument d'Annotation et l'argument de la méthode d'appel à aspect
Je souhaite obtenir l'adresse IP lors de la connexion au Wi-Fi avec Java
Je veux ForEach un tableau avec une expression Lambda en Java
Je veux obtenir le nom de champ du champ [Java]. (Vieux ton d'histoire)
J'ai essayé de traduire la grammaire de R et Java [Mis à jour de temps en temps]
Je veux introduire un comité avec des rails sans devenir trop sale
J'ai essayé de mesurer et de comparer la vitesse de Graal VM avec JMH
Je souhaite télécharger un fichier sur Internet en utilisant Ruby et l'enregistrer localement (avec prudence)
Fonctions Kotlin et lambdas à envoyer aux développeurs Java
Exécuter R à partir de Java Je veux exécuter rJava
J'ai essayé de faire une authentification de base avec Java
Je souhaite envoyer un e-mail en Java.
Essayez d'intégrer Ruby et Java avec Dapr
J'ai comparé les caractéristiques de Java et .NET