EpoxyRecyclerview 中的更新项Notify Datachange

问题描述

我在 kotlin 中使用数据绑定实现了环氧树脂控制器。

我需要做的是在我点击任何项目时更新文本并通知它,就像在普通适配器中所做的那样。 我有一个项目,它做这样的事情https://github.com/xorum-io/epoxy_partial_update.git

但是在这个项目中,他们创建了 EpoxyModel 并使用了函数

override fun bind(view: View,previouslyBoundModel: EpoxyModel<*>) {
    super.bind(view,previouslyBoundModel)
}

我不想创建任何模型对象,因为我在我的项目中使用数据绑定。

当我尝试更新任何项目并调用环氧树脂控制器应用程序的 requestModelBuild 函数时崩溃。

com.airbnb.epoxy.ImmutableModelException: The model was changed between being bound and when models were rebuilt

Epoxy attribute fields on a model cannot be changed once the model is added to a controller. Check that these fields are not updated,or that the assigned objects are not mutated,outside of the buildModels method. The only exception is if the change is made inside an Interceptor callback. Consider using an interceptor if you need to change a model after it is added to the controller and before it is set on the adapter. If the model is already set on the adapter then you must call `requestModelBuild` instead to recreate all models.

以上是我在崩溃后收到的消息。

任何人都可以帮忙。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...