文章目录
- kotlin 图标不一致
- 可能是类名和文件名不一致:
- 可能是因为该文件中再类之外的地方(top-level)定义了某些量
- 然而,为了省事
kotlin 图标不一致
非圆形图标对应的类会为重构带来不方便
可能是类名和文件名不一致:
这时,会被当做内部类
有时这需要细心校对:
可能是因为该文件中再类之外的地方(top-level)定义了某些量
比如android中的TAG常量
为了解决这种问题,您可以将常量定义再类中的某个companion object 中,
注意,一个类中只能由一个commpanion object{},如果没有,那么可以单独定义一个;
这主要时由于const关键字的使用要求的无奈之举(相当于java 的final static)
然而,为了省事
您可以不使用const关键字,而仅使用val
这样,就更加符合在java中的书写习惯
一般而言,不需要过于担心TAG会被修改
Use a normal val. Though this looks unusual to see a log tag not as an all-uppercase constant, this will not generate any classes and has least overhead(开销).
class MyClass {
private val tag = "myLogTag"
fun logMe() {
Log.w(tag, "Message")
}
}