Cela fait un moment que j'ai commencé à apprendre Kotlin, alors je me suis demandé comment écrire du code précédemment écrit en Java dans Kotlin, alors j'ai d'abord brièvement écrit des transitions d'écran en utilisant Intent.
Il y avait une notation légèrement différente de Java, donc je l'ai résumée cette fois.
Java
Intent intent = Intent(MainActivity.this, SecondActivity.class)
startActivity(intent)
C'était une transition d'écran utilisant Intent en Java, donc dans Kotlin,
Kotlin
val intent: Intent = Intent(MainActivity.this, SecondActivity.class)
startActivity(intent)
Quand j'ai pensé que je pouvais aller avec ça, j'ai eu une erreur
Après avoir enquêté sur diverses choses,
Kotlin
val intent = Intent(this, SecondActivity::class.java)
startActivity(intent)
Cette personne a pu effectuer une transition d'écran. Il semble que ce soit simplement mal écrit,
::class.java
Le rôle ne m'est pas venu ...
class.java
Je pense que cette partie signifie que c'est une classe Java, mais ...
Je l'ajouterai dès que je l'aurai compris.
Recommended Posts