我可以从Kotlin引用Java接口字段吗?我有这个Java接口:
public interface BaseColumns {
public static final String _ID = "_id";
public static final String _COUNT = "_count";
}
Run Code Online (Sandbox Code Playgroud)
我在Kotlin中实现它:
object UserEntry : BaseColumns {
// some code
}
Run Code Online (Sandbox Code Playgroud)
我尝试时得到Unresolved引用UserEntry._ID.我该如何访问_ID?我错过了什么吗?谢谢!
hot*_*key 14
在Kotlin中,与Java不同,接口的静态成员不会派生,也不能在没有限定接口名称的情况下在子类中调用.
你应该参考_ID通过BaseColumns:BaseColumns._ID将工作.
对于类来说,这似乎是不同的:基类静态成员的非限定名称解析为它,但该成员仍未继承.
| 归档时间: |
|
| 查看次数: |
928 次 |
| 最近记录: |