在Kotlin中定义log TAG常数的最佳方法是什么?
我正在Android应用程序中创建第一个Kotlin类。通常出于记录目的,我有一个名为name的常量TAG
。我在Java中要做的是:
private static final String TAG = MyClass.class.getSimpleName();
我知道在Kotlin类中可以TAG
使用以下方式创建:
private val TAG = MyClass::class.java.simpleName
这对于使用Java和Kotlin的项目是可以的,但是如果我启动仅在Kotlin中的新项目该怎么办?如何定义TAG
常数?在我没有这种奇怪构造的情况下,还有更多的科特林方式class.java.simpleName
吗?
回答:
通常,常量是所有大写字母(例如FOO),并且位于伴随对象中:
class MyClass { companion object {
public const val FOO = 1
}
}
并定义TAG字段,您可以使用:
private val TAG = MyClass::class.qualifiedName
以上是 在Kotlin中定义log TAG常数的最佳方法是什么? 的全部内容, 来源链接: utcz.com/qa/430089.html