- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
该方法的预期目的是什么 findBinding(View view)
?
我一直在使用数据绑定(bind)库测试版。
目前还没有针对各个类的官方引用文档,所以我一直在查看源代码以了解我们可以访问哪些方法。
DataBindingUtil 类有两个方法,听起来它们会做类似的事情:
public static T findBinding(View view)
public static T getBinding(View view)
第二种方法getBinding
只是一个调用 ViewDataBinding
的实用方法类' getBinding
phương pháp.
Phương pháp đầu tiênfindBinding
更不清楚的是要遵循和确定其目的。有什么想法吗?
1 Câu trả lời
抱歉,网页中缺少文档,但它们应该在 sdk maven 存储库中。
不同之处在于,如果给定 View 不是绑定(bind)根,则 find 绑定(bind)将遍历父级,而 getBinding 将返回 vô giá trị
。以下是文档:
/**
* Retrieves the binding responsible for the given View. If view
is not a
* binding layout root, its parents will be searched for the binding. If there is no binding,
* null
will be returned.
*
* This differs from {@link #getBinding(View)} in that findBinding takes any view in the
* layout and searches for the binding associated with the root. getBinding
* takes only the root view.
*
* @param view A View
in the bound layout.
* @return The ViewDataBinding associated with the given view or null
if
* view is not part of a bound layout.
*/
public static T findBinding(View view) {
/**
* Retrieves the binding responsible for the given View layout root. If there is no binding,
* null
will be returned. This uses the DataBindingComponent set in
* {@link #setDefaultComponent(DataBindingComponent)}.
*
* @param view The root View
in the layout with binding.
* @return The ViewDataBinding associated with the given view or null
if
* either the view is not a root View for a layout or view hasn't been bound.
*/
public static T getBinding(View view) {
关于android - DataBindingUtil findBinding(查看 View )与 getBinding(查看 View ),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31579777/
本文整理了Java中com.koolearn.klibrary.core.application.ZLKeyBindings.getBinding()方法的一些代码示例,展示了ZLKeyBinding
该方法的预期目的是什么 findBinding(View view) ? 我一直在使用数据绑定(bind)库测试版。 目前还没有针对各个类的官方引用文档,所以我一直在查看源代码以了解我们可以访问哪些方
Tôi là một lập trình viên xuất sắc, rất giỏi!