Android 在已包含在当前活动中的外部布局中传递两个或多个变量
假设我有一个在当前活动中使用的外部布局。我正在当前活动中使用数据绑定。假设我在当前活动中有两个变量,并且我在包含的外部布局中需要这两个变量。如何将它们传递给外部布局。我知道一个可以像下面的代码一样传递:Android 在已包含在当前活动中的外部布局中传递两个或多个变量,android,data-binding,Android,Data Binding,假设我有一个在当前活动中使用的外部布局。我正在当前活动中使用数据绑定。假设我在当前活动中有两个变量,并且我在包含的外部布局中需要这两个变量。如何将它们传递给外部布局。我知道一个可以像下面的代码一样传递: <include layout="@layout/layout_external" bind:student="@{student}" /> 但如何传递这两个变量呢?@评论后编辑Mihai Chelaru 尝试使用BindingAdapter 尝试构建:
<include
layout="@layout/layout_external"
bind:student="@{student}" />
但如何传递这两个变量呢?@评论后编辑Mihai Chelaru 尝试使用BindingAdapter 尝试构建:
@BindingAdapter({“bind:student”, “bind:lesson”})
public static void printData(){
Log.d(TAG, student.toString());
Log.d(TAG, lesson.toString());
}
在XML中:
<TextView
android:layout_width=”wrap_content”
android:layout_height=”wrap_content”
app:name=”@{stduent.name}”
app:lessonName=”@{lesson.title}” />
我基于:
虽然此链接可以回答问题,但最好在此处包含答案的基本部分,并提供链接供参考。如果链接页面发生更改,仅链接的答案可能无效。-@MihaiChelaru好的,谢谢:)我会修复它,并尝试更好地评论:)我已经找到了解决方案。现在不需要回答。