gpt4 book ai didi

android - 使用 DataBinding 的 标记的 java.lang.ClassCastException

转载 作者:行者123 更新时间:2023-11-29 02:21:57 29 4
gpt4 key购买 nike

我有以下设置。 main模块取决于 search依赖commonui的模块模块。所有三个模块都使用数据绑定(bind)。里面commonui模块我有 toolbar.xml文件。 search内部使用了这个文件fragment.xml 中的模块文件使用 <include>像这样的标签:

<include
android:id="@+id/fem_toolbar"
layout="@layout/toolbar"
android:layout_width="match_parent"
android:layout_height="wrap_content"/>

运行应用程序后,在使用此 xml 导航到 fragment 时出现以下崩溃:

E/CrashLogHandler: Stack trace: java.lang.RuntimeException: Unable to start activity ComponentInfo{xx.xxxxx.debug/xx.xxxxx.search.Activity}: java.lang.ClassCastException: xx.xxxxx.databinding.ToolbarBindingImpl cannot be cast to xx.xxxxx.common.ui.databinding.ToolbarBinding
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2817)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2892)
at android.app.ActivityThread.-wrap11(Unknown Source:0)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1593)
at android.os.Handler.dispatchMessage(Handler.java:105)
at android.os.Looper.loop(Looper.java:164)
at android.app.ActivityThread.main(ActivityThread.java:6541)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.Zygote$MethodAndArgsCaller.run(Zygote.java:240)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:767)

有人知道发生了什么事吗?我也看到了这个库的类似问题:https://github.com/heinrichreimer/material-intro/issues/256

最佳答案

我终于弄清楚我的设置出了什么问题。我正在将应用程序的搜索相关部分移动到 search 模块中。我移动了 AndroidManifest.xml 中除 SearchActivity 定义之外的所有内容。因此,出于某种原因,当像这样定义 Activity 时,数据绑定(bind)表现得很奇怪。只需移动 search 模块的 AndroidManifest.xml Activity 定义即可解决问题。

关于android - 使用 DataBinding 的 <include> 标记的 java.lang.ClassCastException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55024316/

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