Bar*_*chs 5 java kotlin kotlin-companion
我有这个 Kotlin 课程:
class Storage {
companion object {
val COL_ID = "id"
}
}
Run Code Online (Sandbox Code Playgroud)
我想COL_ID在我的 Java 代码中使用:
doSomething(Storage.COL_ID);
Run Code Online (Sandbox Code Playgroud)
但是,编译器告诉我这COL_ID是私有的。我试图添加public到所有元素(类、对象和 val),但没有效果。
如何访问这些伴随对象常量?
更新我认为我的问题与给定的重复项不同,因为我想创建常量,而不是静态方法。
我添加了const,一切都很好:
class Storage {
companion object {
const val COL_ID = "id"
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
792 次 |
| 最近记录: |