如何将此 Android Kotlin 代码转换为 Java 代码

A4_TS
class MainAdapter : RecyclerView.Adapter<MainAdapter.ViewHolder>() {

    var list: List<Int> = arrayListOf()
    var tracker: SelectionTracker<Long>? = null

    init {
        setHasStableIds(true)
    }

    override fun onBindViewHolder(holder: ViewHolder, position: Int) {
        val number = list[position]
        tracker?.let {
            holder.bind(number, it.isSelected(position.toLong()))
        }
    }

我想了解这个例子。什么是tracker?.let翻译成?还有initJava中的等价物是什么?

复仇者

假设您非常熟悉 java,我会推荐另一种阅读 kotlin 代码的方法。您可以在 android studio 中使用以下选项。

解码kt文件

之后只需单击反编译和瞧!,您将获得java代码。

字节码

所以现在你可以阅读任何 kotlin 代码。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章