1. ホーム
  2. android

フルパスではなく、クラス名のみを取得する方法とは?

2023-09-27 02:20:13

質問

私は Context とメソッド getClass().getName() のような、完全なクラス名を表す文字列を得ることができます。 com.package1.package2.MainActivity .

最後の部分、クラス名だけを取得するにはどうしたらよいでしょうか。この場合、次のようになります。 MainActivity のような文字列となります。

でできるのですが、単純な split() メソッドでできますが、多分もっと良い方法、もっと信頼できる方法があります。

どのように解決するのですか?

これだけでいいんです。

MainActivity.this.getClass().getSimpleName();