What is the best way to define log TAG constant in Kotlin?

后端 未结 17 2151
暗喜
暗喜 2021-01-30 16:00

I\'m creating my first Kotlin classes in my Android application. Usually for logging purposes I have a constant with name TAG. What I would do in Java is:



        
17条回答
  •  难免孤独
    2021-01-30 16:15

    In Kotlin you could create an extension, and call tag as a method call instead. This would mean you'd never have to define it inside each class, we can construct it dynamically each time we call the method:

    inline fun  T.TAG(): String = T::class.java.simpleName
    

提交回复
热议问题