草庐IT

positionViewHolder

全部标签

java - RecyclerView 和 java.lang.IndexOutOfBoundsException 无效的 View 持有者适配器 positionViewHolder

我有一个绑定(bind)杂货项目的RecyclerView。添加项目完美无缺。但是,当我尝试删除项目时,应用程序崩溃并且出现IndexOutOfBoundsException错误。我面临的问题是在我的onBindViewHolder()中。我试图获取适配器位置,但并没有解决问题。我也刚刚尝试使用notifyDataSetChanged()并且刚刚删除了我的整个列表。我的问题是我哪里做错了,我该如何解决这个问题?这是适配器类:privateclassGroceryAdapterextendsRecyclerView.Adapter{privateListgroceries;private

android - DiffResult 调度有时会导致 'Inconsistency detected. Invalid view holder adapter positionViewHolder' 错误

我有一个接受两个列表的RxJava2Observable,计算它们的差异结果并将此数据发送到适配器。适配器在主线程上分派(dispatch)更新。适配器中的调度代码:publicvoiddispatchStreams(Liststreams,@NullableDiffUtil.DiffResultdiffResult){if(streams==null)return;streamsList.clear();streamsList.addAll(streams);if(diffResult!=null){diffResult.dispatchUpdatesTo(this);}}我发现“检

android - 异常 java.lang.IndexOutOfBoundsException : Inconsistency detected. 无效的 View 持有者适配器 positionViewHolder

我正在开发Android应用程序并将其发布到Play商店后,我多次遇到这个问题。Exceptionjava.lang.IndexOutOfBoundsException:Inconsistencydetected.InvalidviewholderadapterpositionViewHolder{2f9d83cposition=11id=-1,oldPos=-1,pLpos:-1noparent}android.support.v7.widget.RecyclerView$Recycler.validateViewHolderForOffsetPosition(RecyclerVie

android - RecyclerView 和 java.lang.IndexOutOfBoundsException : Inconsistency detected. 三星设备中的无效 View 支架适配器 positionViewHolder

我的回收站View可以在除三星以外的所有设备上完美运行。在三星上,我明白了java.lang.IndexOutOfBoundsException:Inconsistencydetected.InvalidviewholderadapterpositionViewHolder当我从另一个Activity返回带有回收器View的fragment时。适配器代码:publicclassFeedRecyclerAdapterextendsRecyclerView.Adapter{publicstaticfinalStringgetUserPhoto=APIConstants.BASE_URL+A