相关疑难解决方法(0)

在Kotlin中初始化类变量的正确位置是什么

答:在init块中初始化类变量

private class ViewHolder(view: View) {
    val menuImg: ImageView
    val txtMenu: TextView

    init {
        menuImg = view.find(R.id.menuImg)
        txtMenu = view.find(R.id.txtMenu)
    }
}
Run Code Online (Sandbox Code Playgroud)

B:直接在类块中初始化类变量

 private class ViewHolder(view: View) {
    val menuImg: ImageView = view.find(R.id.menuImg)
    val txtMenu: TextView =  view.find(R.id.txtMenu)
}
Run Code Online (Sandbox Code Playgroud)

两个代码之间有什么区别,为什么?

android kotlin

8
推荐指数
1
解决办法
1979
查看次数

标签 统计

android ×1

kotlin ×1