当我运行android studio时,它会冻结索引并显示消息:
索引挂起(上下文:Gradle Sync)
它需要超过42分钟,仍然显示我这个消息,我无法停止进程,几乎每件事都是禁用
解决方案我试过了
1-启用离线模式
2-选择本地gradle
3-使缓存无效/重新启动
但没有一个能解决我的问题.
答:在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)
两个代码之间有什么区别,为什么?