Android 通过数据绑定与分配给活动中方法的onClick处理事件
最近我一直在读android中的数据绑定。我知道这在更新ui时是多么有用,但在事件处理方面有什么优势?在我看来,用XML-android:onClick为活动中的一个方法赋值就像用更少的代码分配一样。 我什么时候应该用哪个 在我看来,用XML-android:onClick为活动中的一个方法赋值就像用更少的代码分配一样 首先,android:onClick只适用于活动。使用数据绑定进行事件处理允许您将该事件路由到其他形式的控制器或演示者,例如片段 其次,android:onClick仅适用于该事件。使用数据绑定进行事件处理允许您处理其他类型的事件,替换OnLongClickListener、OnTouchListener等 第三,android:onClick只路由到一个具有固定参数列表的方法。使用数据绑定进行事件处理允许您使用Java 8样式的lambda表达式路由到具有不同参数列表的方法,包括您可能已注入布局的变量,例如,与此布局关联的RecyclerView位置 我什么时候应该用哪个 如果您费心使用数据绑定,请在实际情况下将其用于事件处理。数据绑定对于大型项目非常有用,在这些项目中,您可能会发现我列出的功能非常有用 如果您没有在项目中使用数据绑定,请使用android:onClick 在我看来,用XML-android:onClick为活动中的一个方法赋值就像用更少的代码分配一样 首先,android:onClick只适用于活动。使用数据绑定进行事件处理允许您将该事件路由到其他形式的控制器或演示者,例如片段 其次,android:onClick仅适用于该事件。使用数据绑定进行事件处理允许您处理其他类型的事件,替换OnLongClickListener、OnTouchListener等 第三,android:onClick只路由到一个具有固定参数列表的方法。使用数据绑定进行事件处理允许您使用Java 8样式的lambda表达式路由到具有不同参数列表的方法,包括您可能已注入布局的变量,例如,与此布局关联的RecyclerView位置 我什么时候应该用哪个 如果您费心使用数据绑定,请在实际情况下将其用于事件处理。数据绑定对于大型项目非常有用,在这些项目中,您可能会发现我列出的功能非常有用 如果您没有在项目中使用数据绑定,请使用android:onClickAndroid 通过数据绑定与分配给活动中方法的onClick处理事件,android,Android,最近我一直在读android中的数据绑定。我知道这在更新ui时是多么有用,但在事件处理方面有什么优势?在我看来,用XML-android:onClick为活动中的一个方法赋值就像用更少的代码分配一样。 我什么时候应该用哪个 在我看来,用XML-android:onClick为活动中的一个方法赋值就像用更少的代码分配一样 首先,android:onClick只适用于活动。使用数据绑定进行事件处理允许您将该事件路由到其他形式的控制器或演示者,例如片段 其次,android:onClick仅适用于该事