在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

回到顶部