LoginSignup
26
14

More than 5 years have passed since last update.

KotlinでIntentを用いた画面遷移

Posted at

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のクラスってことを意味してるんだと思うけど、、

わかり次第追記して行きます。

26
14
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
26
14