6

我有这个 Kotlin 课程:

class Storage {
    companion object {
        val COL_ID = "id"
    }
}

我想COL_ID在我的Java代码中使用:

doSomething(Storage.COL_ID);

但是,编译器告诉我这COL_ID是私有的。我试图添加public到所有元素(类、对象和 val),但它没有效果。

如何访问这些伴随对象常量?

更新我认为我的问题与给定的重复项不同,因为我想创建常量,而不是静态方法。

4

1 回答 1

5

I added const, and everything was fine:

class Storage {
    companion object {
        const val COL_ID = "id"
    }
}
于 2019-03-23T18:19:52.673 回答