无需getter即可直接从Java访问kotlin公共领域

时间:2019-04-01 11:47:49

标签: kotlin kotlin-java-interop

以下是Android模式的示例(只是一个示例,对Android的细节不感兴趣):

1

然后,模式是您这样访问文本字段:

/*Im a kotlin file*/
class ListItemViewHolder(itemView: View) : RecyclerView.ViewHolder(itemView) {
    val text: = itemView.my_view
}

不幸的是,要使大型文件具有设置结构,然后执行以下操作:

/*Im a Java file*/
holder.text.setText("Metasyntactic variable");

有可能解决这个问题吗?也许带有一些/*Im a Java file, but this particular holder is a kotlin file*/ holder.getText().setText("Metasyntactic variable"); 注释