【发布时间】:2024-01-21 09:09:02
【问题描述】:
我正在我的 Android 应用程序中创建我的第一个 Kotlin 类。通常出于记录目的,我有一个名称为TAG 的常量。我会用 Java 做的是:
private static final String TAG = MyClass.class.getSimpleName();
我知道在 Kotlin 类中我可以使用这种方式创建 TAG:
private val TAG = MyClass::class.java.simpleName
这对于使用 Java 和 Kotlin 的项目来说是可以的,但如果我开始一个仅使用 Kotlin 的新项目怎么办?我怎样才能在那里定义TAG 常量?有没有更多的 Kotlin 方式让我没有这种奇怪的构造 class.java.simpleName?
【问题讨论】:
-
如果类名被混淆,则使用
simpleName是risky。 -
有风险吗?至少可以说!这样做时,我的应用程序总是崩溃。
-
private val TAG = MainActivity::class.java.simpleName;
-
7:24 开始查看youtube.com/watch?v=buhk5TRX_rw&t=3s
标签: java android kotlin constants