通知项目已插入崩溃

时间:2016-01-07 18:54:34

标签: android android-recyclerview

当用户点击页脚时,我正在使用这段代码添加新项目。但是,应用程序有时会因错误显示无效项目位置而崩溃,而有时会添加项目。它与notifyDataSetChanged()一起正常工作。但是,由于这会占用动画并且效率不高,所以我还原为notifyItemInserted()

if(adapter.getItemViewType(position)==3)
                    {
                            arrayList.get(position).isFooter = false;
                            arrayList.add(new Tasks("ggdgg",true));
                            adapter.notifyItemInserted(arrayList.size()-1);
                    }

1 个答案:

答案 0 :(得分:0)

位置无效的错误意味着传递给适配器和(getItemCountgetItemViewType)的数据列表中会有差异。