Es ist schon eine Weile her, dass ich angefangen habe, Kotlin zu lernen, und ich habe mich gefragt, wie man Code schreibt, der zuvor in Kotlin in Java geschrieben wurde. Deshalb habe ich kurz Bildschirmübergänge mit Intent geschrieben.
Es gab eine etwas andere Notation als in Java, deshalb habe ich sie diesmal zusammengefasst.
Java
Intent intent = Intent(MainActivity.this, SecondActivity.class)
startActivity(intent)
Dies war ein Bildschirmübergang mit Intent in Java, also in Kotlin,
Kotlin
val intent: Intent = Intent(MainActivity.this, SecondActivity.class)
startActivity(intent)
Als ich dachte, dass ich damit weitermachen könnte, bekam ich einen Fehler
Nach der Untersuchung verschiedener Dinge,
Kotlin
val intent = Intent(this, SecondActivity::class.java)
startActivity(intent)
Diese Person konnte einen Bildschirmübergang durchführen. Es scheint, dass es einfach falsch geschrieben wurde,
::class.java
Der Teil kam nicht zu mir ...
class.java
Ich denke, dieser Teil bedeutet, dass es eine Java-Klasse ist, aber ...
Ich werde es hinzufügen, sobald ich es verstehe.
Recommended Posts