看 Android 文檔,傻傻地以爲,不管哪個視圖,自動生成的綁定類名稱都是 ResultProfileBinding。
實際上自動生成的綁定類名稱是由佈局的 xml 文件名生成的。
例:layout 文件名是 activity_main.xml ,則生成的綁定類名爲:ActivityMainBinding。
private lateinit var binding: ResultProfileBinding
@Override
fun onCreate(savedInstanceState: Bundle) {
super.onCreate(savedInstanceState)
binding = ResultProfileBinding.inflate(layoutInflater)
setContentView(binding.root)
}
上面代碼,變更爲:
private lateinit var binding: ActivityMainBinding
@Override
fun onCreate(savedInstanceState: Bundle) {
super.onCreate(savedInstanceState)
binding = ActivityMainBinding.inflate(layoutInflater)
setContentView(binding.root)
}