Je veux faire des transitions d'écran avec kotlin et java!

Introduction ...

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

** 5e 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 quatre avant pour les fonctionnalités détaillées de cette application!

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

↓ C'est le sujet principal de cet article ↓

Pour effectuer des transitions d'écran dans chaque langue ...

Bases de la transition d'écran

--Pour java

Intent intent = new intent(Activité pré-transition.this,Activité post-transition.class);
startActivity(intent);

Exemple)

MainActivity.java


Intent intent = new Intent(MainActivity.this, WhoActivity.class);  //25e ligne
startActivity(intent);

--Pour kotlin

val intent = Intent(application,Activité post-transition::class.java)
startActivity(intent)

Exemple)

MainActivity.kt


val intent = Intent(application, WhoActivity::class.java)  //18e ligne
startActivity(intent)

La méthode de définition de l'intention est très différente

Comment passer une chaîne de caractères au moment de la transition d'écran

--Pour java

(Activité avant la transition)

Intent intent = new Intent(Activité actuel.this,Activité suivante.class);
intent.putExtra("Clé associée à la valeur",Valeur que vous voulez transmettre);
startActivity(intent);

Exemple)

HowManyActivity.java


String groupNum = groupNumE.getText().toString();                           //Ligne 43
Intent intent = new Intent(WhoActivity.this, HowManyActivity.class);        //Ligne 46
intent.putExtra("GROUP_NUM", groupNum);    //Envoyer groupNum à CheckActivity//Ligne 48
startActivity(intent);

(Activité après la transition)

Intent intent = getIntent();
nom final de la variable de chaîne= intent.getStringExtra("Clé associée à la valeur");

Exemple)

CheckActivity.java


Intent intent = getIntent();                                 //25e ligne
final String groupNum = intent.getStringExtra("GROUP_NUM");  //27e ligne

--Pour kotlin

(Activité avant la transition)

val intent = Intent(application,Activité post-transition::class.java)
intent.putExtra("Clé associée à la valeur",Valeur que vous voulez transmettre)
startActivity(intent)

Exemple)

HowManyActivity.kt


val groupNum = group_num_et.text.toString()                               //Ligne 33
val intent = Intent(application, CheckActivity::class.java)               //36e ligne
intent.putExtra("GROUP_NUM", groupNum)   //Envoyer groupNum à CheckActivity//Ligne 38
startActivity(intent)

(Activité après la transition)

nom de la variable val= intent.getStringExtra("Clé associée à la valeur")

Exemple)

CheckActivity.kt


val groupNum = intent.getStringExtra("GROUP_NUM")

Le code pour écrire l'activité après la transition et recevoir la valeur est différent

Comment effectuer une transition d'écran en appuyant sur un bouton

--Pour java

Nom de la variable du bouton= findViewById(R.id.ID du bouton);
variable.setOnClickListener(new View.OnClickListener() {
    @Override
    public void onClick(View v) {
        //Transition d'écran
    }
});

Exemple)

MainActivity.java


Button startButton = findViewById(R.id.start_btn);  //Ligne 19
startButton.setOnClickListener(new View.OnClickListener() {
    @Override
    public void onClick(View v) {
        Intent intent = new Intent(MainActivity.this, WhoActivity.class);
        startActivity(intent);
    }
});

--Pour kotlin

ID du bouton.setOnClickListener {
    //Transition d'écran
}

Exemple)

MainActivity.kt


start_btn.setOnClickListener {  //16e ligne
    val intent = Intent(application, WhoActivity::class.java)
    startActivity(intent)
}

Dans l'ensemble, kotlin nécessite moins de code que java lorsque vous travaillez avec des boutons

Finalement…

Cette fois, j'ai appuyé sur le bouton java et kotlin pour changer d'écran. Dans l'ensemble, j'ai eu l'impression que kotlin était plus facile à écrire que java.

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

Recommended Posts

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!
Je veux revenir à l'écran précédent avec kotlin et java!
Je veux utiliser java8 forEach avec index
Je veux afficher des images avec REST Controller de Java et Spring!
J'ai essayé d'interagir avec Java
J'ai essayé de résumer les bases de kotlin et java
Même en Java, je veux afficher true avec un == 1 && a == 2 && a == 3
[Java] Je souhaite tester l'entrée standard et la sortie standard avec JUnit
Je souhaite utiliser DBViewer avec Eclipse 2018-12! !!
Je veux arrêter complètement les mises à jour Java
[Java] Je veux effectuer distinctement avec la clé dans l'objet
Je souhaite effectuer un traitement asynchrone et une exécution périodique avec Rail !!!
Je souhaite créer un SNS Web sombre avec Jakarta EE 8 avec Java 11
Je veux ForEach un tableau avec une expression Lambda en Java
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
Essayez d'intégrer Ruby et Java avec Dapr
rsync4j --Je veux toucher rsync en Java.
Premiers pas avec Kotlin à envoyer aux développeurs Java
Je veux jouer avec Firestore de Rails
Ce que j'ai fait lorsque j'ai converti Java en Kotlin
Je veux être finalement même à kotlin
Je veux écrire rapidement de java vers sqlite
J'ai essayé de casser le bloc avec java (1)
Je souhaite effectuer un traitement d'agrégation avec spring-batch
[Rails] Je veux charger du CSS avec webpacker
[Kotlin] Je voulais générer un png avec une grande capacité par zone [Java]
Même en Java, je veux sortir true avec un == 1 && a == 2 && a == 3 (deuxième décoction Javassist)
Même en Java, je veux afficher true avec un == 1 && a == 2 && a == 3 (Black Magic)
Je souhaite utiliser les fonctions pratiques de Clojure dans Kotlin
[Java] Je souhaite calculer la différence par rapport à la date
J'ai essayé de lire et de sortir CSV avec Outsystems
J'ai essayé d'implémenter TCP / IP + BIO avec JAVA
[Java 11] J'ai essayé d'exécuter Java sans compiler avec javac
Je veux aussi utiliser ES2015 avec Java! → (´ ・ ω ・ `)
Je souhaite utiliser le mode sombre avec l'application SWT
Je souhaite surveiller un fichier spécifique avec WatchService
[Java] Se référer et définir des variables privées avec réflexion
Si vous souhaitez utiliser Mockito avec Kotlin, utilisez mockito-kotlin
J'ai essayé d'implémenter Sterling Sort avec Java Collector
Comment installer Gradle et Kotlin avec SDKMAN (Mac)
Faisons une application TODO avec Java 2 Je veux créer un modèle avec Spring Initializr et créer Hello world
J'avais l'habitude de faire nc (netcat) avec JAVA normalement
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 souhaite l'implémenter en plus lors de l'utilisation de kotlin sur un site exécutant Java
Java pour jouer avec Function
Je veux convertir des caractères ...
Connectez-vous à MySQL 8 avec Java
Transition d'écran avec swing, java
J'ai essayé de créer un environnement de développement java8 avec Chocolatey
J'ai essayé de moderniser une application Java EE avec OpenShift.
Comment utiliser le modèle entraîné Tensorflow 2.0 avec Kotlin / Java
[Java] Je souhaite convertir un tableau d'octets en un nombre hexadécimal