gpt4 book ai didi

java - android 数据绑定(bind) - 找不到类 android.view.data

转载 作者:搜寻专家 更新时间:2023-11-01 07:49:15 25 4
gpt4 key购买 nike

我正在尝试在我的 android 应用程序中实现数据绑定(bind),但是我遇到了这个问题:

java.lang.ClassNotFoundException: 没有找到类“android.view.data”

我的布局文件如下所示:

<layout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
tools:context="com.myapp.views.fragments.LocationSearchFragment">

<!-- data setup -->
<data>
<variable name="location"
type="com.myapp.models.Address" />
</data>
</LinearLayout>
</layout>

我用以下几行更新了我的 build.gradle 文件:

dataBinding {
enabled = true
}

如文档所示:https://developer.android.com/topic/libraries/data-binding/index.html .我运行的是最新版本的 Android Studio。

最佳答案

您需要将data 定义放在LinearLayout 之外:

<layout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools">
<!-- data setup -->
<data>
<variable name="location"
type="com.myapp.models.Address" />
</data>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
tools:context="com.myapp.views.fragments.LocationSearchFragment">
</LinearLayout>
</layout>

关于java - android 数据绑定(bind) - 找不到类 android.view.data,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37762540/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com