将 setContentView(R.layout.activity_main) 与 ViewBinding 合并

Consolidating setContentView(R.layout.activity_main) with ViewBinding

提问人:Murphler 提问时间:5/1/2021 最后编辑:a_local_nobodyMurphler 更新时间:5/2/2021 访问量:198

问:

我是 Android 开发的新手,我正在尝试将 2 个独立教程中的功能组合到一个应用程序中。

其中一个,我已经实现了,只是用来为它的片段提供主要活动。第二个使用以下代码setContentView(R.layout.activity_main)

binding = ActivityMainBinding.inflate(layoutInflater)
setContentView(binding.root)
setSupportActionBar(binding.toolbar)

对我来说,将这两种不同方法结合起来的最佳方法是什么,这样我就不会在已经实现的代码中产生错误。因此,是否有必要将所有现有片段转换为“数据绑定布局”?

谢谢

安卓 Kotlin

评论


答:

0赞 Dinkar Kumar 5/1/2021 #1

您可以将它们一起使用,无需将所有现有片段转换为“数据绑定布局”,我在我的一个项目中也有这样的东西。

最好的方法是使用视图绑定启动新的 Activity/Fragment,并且随着时间的推移,您可以一次更新一个类,更新现有的 Activity/Fragment,以避免一次进行太多更改。

评论

0赞 Murphler 5/2/2021
接受,不能投票,因为我首先需要 15 个声誉。不好意思:/
0赞 Dinkar Kumar 5/12/2021
@Murphler 您现在可以对答案投赞成票吗?