android-viewbinding相关内容

在使用视图绑定时,如何处理不同布局配置中缺少的视图?

我知道任何带有ID的XML元素都应该通过视图绑定自动拉入到活动类中。然而,Android Studio一直建议我的按钮是可空的,需要有?.或!!.才能编译。 如果我用!!.断言不可为空,则实际上会导致该按钮的运行时出现NullPointerException异常。 为什么视图绑定无法识别我的按钮的类型和存在? 我的主要活动代码如下: package com.stevensw ..
发布时间:2022-09-21 16:32:50 移动开发

Android:DataBinding 和 ViewBinding 的区别

自 Jetpack 发布以来,我们一直在使用 DataBinding.Android 文档表明 ViewBinding 已添加到 Android Studio 3.6 Canary 11+ 中. 我阅读了文档,但它看起来类似于 DataBinding. 谁能解释一下这两个概念有什么区别? 解决方案 根据官方文档: 视图绑定 仅将视图绑定到代码. 数据绑定 ..

使用视图绑定导航

我正在尝试使用视图绑定替换所有 findViewById.但是,我无法使用 View Binding 更改 NavController 代码行. val navController = findNavController(this, R.id.mainHostFragment) 到 var 绑定:ActivityMainBindingval navController = findNavCo ..
发布时间:2021-11-02 23:09:07 Informix

ViewBinding-不适用于子布局

我目前正在使用 ViewBindings 更新源代码,但我没有让它们为以前工作的其他模块的子布局工作.我使用的是 Android Studio 4.1.3.我将 viewBinding.enabled = true 添加到应用模块 build.gradle.但是当我尝试从子布局访问按钮时,它不会给出任何错误,但也不会执行操作. main_fragment.xml FragmentBin ..
发布时间:2021-11-02 23:02:29 移动开发