我需要使用 Kotlin 将一些 str 打印到控制台(Android Studio)。我试过了:
Log.v()
Log.d()
Log.i()
Log.w()
Log.e()
方法。但它似乎只适用于 Java。我应该用什么来使用 Kotlin 进行打印?谢谢
原文由 Pavel Bredelev 发布,翻译遵循 CC BY-SA 4.0 许可协议
我需要使用 Kotlin 将一些 str 打印到控制台(Android Studio)。我试过了:
Log.v()
Log.d()
Log.i()
Log.w()
Log.e()
方法。但它似乎只适用于 Java。我应该用什么来使用 Kotlin 进行打印?谢谢
原文由 Pavel Bredelev 发布,翻译遵循 CC BY-SA 4.0 许可协议
我编写了一些使用具体类型参数的扩展函数,以避免处理在所有项目的类中声明日志标签。以下代码段显示了基本思想:
inline fun <reified T> T.logi(message: String) = Log.i(T::class.java.simpleName, message)
基本上,您可以使用以下调用(W/O 外部依赖项)将某些内容记录到 logcat:
logi("My log message")
你可以 在这里 找到一个要点。 gist 中声明的函数更详细一些,因为它们允许:
原文由 Paolo 发布,翻译遵循 CC BY-SA 4.0 许可协议
3 回答862 阅读✓ 已解决
2 回答2.1k 阅读
2 回答974 阅读✓ 已解决
1 回答758 阅读✓ 已解决
1 回答581 阅读✓ 已解决
2 回答872 阅读
2 回答809 阅读
有几种方法。
例如,您可以使用
Log.d("TAG", "message");
但首先您需要导入 Log 。来源: https ://developer.android.com/reference/android/util/Log.html
您还可以使用 kotlin 的 print 和 println 函数。
例子:
来源: https ://kotlinlang.org/api/latest/jvm/stdlib/kotlin.io/