#android studio KotlinでのIntentを用いた画面遷移について
Kotlinを学び始めて少し経ったので、以前Javaで書いていたコードをKotlinでどう書くのだろうと思い、まず簡単にIntentを用いて画面遷移を書いて見た。
若干Javaと違う表記の仕方があったので、今回それをまとめて見た。
Java
Intent intent = Intent(MainActivity.this, SecondActivity.class)
startActivity(intent)
これが、Javaでの、Intentを用いた、画面遷移だったので、Kotlinの方で、
Kotlin
val intent: Intent = Intent(MainActivity.this, SecondActivity.class)
startActivity(intent)
これで、いけるんじゃないかと思ってやってみると、エラー
色々調べて見たところ、
Kotlin
val intent = Intent(this, SecondActivity::class.java)
startActivity(intent)
こちらの方で、画面遷移ができた。
単純に書き方が間違っていただけっぽいが、
::class.java
の部分がイマイチピンとこなかった…
class.java
っていう部分は、多分Javaのクラスってことを意味してるんだと思うけど、、
わかり次第追記して行きます。