【Kotlin/Android Studio】クラス名をコードで取得する方法!ActivityやFragment

この記事からわかること
- Android Studio/Kotlinでクラスの名前をコードで取得する方法
- ActivityやFragmentでのやり方
- getLocalClassName(localClassName)メソッド使い方
- MyFragment::class.java.simpleNameの使い方
index
[open]
\ アプリをリリースしました /
環境
- Android Studio:Flamingo
- Kotlin:1.8.20
Kotlinでクラス名をコードで取得する方法
Kotlinで実行されているクラス名をコードで取得するにはActivityやFragmentで実装方法が異なります。
Activity:getLocalClassName
Activityでクラス名を取得する場合はgetLocalClassName
メソッド(localClassName
)を使用します。
Toast.makeText(this,localClassName,Toast.LENGTH_LONG)
.show()
Fragment:MyFragment::class.java.simpleName
Activityでクラス名を取得する場合はMyFragment::class.java.simpleName
プロパティを使用します。
Toast.makeText(this.requireContext(),BlankFragment::class.java.simpleName,Toast.LENGTH_LONG)
.show()
まだまだ勉強中ですので間違っている点や至らぬ点がありましたら教えていただけると助かります。
ご覧いただきありがとうございました。