有/无下划线变量视图绑定的目的
Purpose of with & without underscore variable view binding
在本教程中定义 2 变量的目的是什么?为什么我们不使用 1 个变量来访问视图?
https://developer.android.com/topic/libraries/view-binding#usage
第二个变量 (binding
) 上的 getter 使用 !!
运算符断言该变量在访问时是非空的。
本质上,支持字段 (_binding
) 可以为 null,以表示 onCreateView
之前和 onDestroyView
之后的状态,而 getter 提供了一种简单的访问方式该字段不会在您的代码中的其他地方分散空检查或断言。
在本教程中定义 2 变量的目的是什么?为什么我们不使用 1 个变量来访问视图?
https://developer.android.com/topic/libraries/view-binding#usage
第二个变量 (binding
) 上的 getter 使用 !!
运算符断言该变量在访问时是非空的。
本质上,支持字段 (_binding
) 可以为 null,以表示 onCreateView
之前和 onDestroyView
之后的状态,而 getter 提供了一种简单的访问方式该字段不会在您的代码中的其他地方分散空检查或断言。