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 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
--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
--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
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