参考Kotlin中的Java接口静态字段

我可以参考Kotlin的Java接口字段吗? 我有这个Java接口:

public interface BaseColumns { public static final String _ID = "_id"; public static final String _COUNT = "_count"; } 

我在Kotlin中实现它:

 object UserEntry : BaseColumns { // some code } 

当我尝试UserEntry._ID时,我得到Unresolved参考 。 我怎样才能访问_ID ? 我错过了什么吗? 谢谢!

在Kotlin中,与Java不同,接口的静态成员不是派生的,不能在没有限定接口名称的子类中调用。

您应该通过BaseColumns引用_IDBaseColumns._ID将工作。

这对于类似乎是不同的:基类静态成员的非限定名称解析为它,但该成员仍然没有被继承。