private lateinit var绑定:ActivityMainBinding不工作


class MainActivity : AppCompatActivity() {
private lateinit var binding: ActivityMainBinding
private lateinit var navController: NavController
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
binding = ActivityMainBinding.inflate(layoutInflater)
setContentView(binding.root)
navController = Navigation.findNavController(this, R.id.bottom_nav_control)
setupWithNavController(binding.bottomNavigationView, navController)
} 
} 

这里,private lateinit var绑定:ActivityMainBinding不工作?!我试着添加

build Features{view Binding true}

这些代码可以在我的构建上启用绑定。但它不起作用

如果你知道任何其他答案评论在这里

请参阅您的注释,因为您已将xml重命名为mainactivity.xml。您可以使用进行调用
MainactivityBinding

而是

ActivityMainBinding

删除这些行,并在下面为活动添加一行

binding = ActivityMainBinding.inflate(layoutInflater)
setContentView(binding.root)
private lateinit var binding :  ActivityMainBinding
binding = DataBindingUtil.setContentView(this,R.layout.your_layout)

最新更新