Android 通知插入的项目崩溃
我使用这段代码在用户单击页脚时添加一个新项目。但是,应用程序有时会崩溃,错误显示项目位置无效,而有时会添加项目。它使用notifyDataSetChanged()时工作正常。但是,由于这会消耗动画并且效率不够,因此我返回到notifyItemInserted()Android 通知插入的项目崩溃,android,android-recyclerview,Android,Android Recyclerview,我使用这段代码在用户单击页脚时添加一个新项目。但是,应用程序有时会崩溃,错误显示项目位置无效,而有时会添加项目。它使用notifyDataSetChanged()时工作正常。但是,由于这会消耗动画并且效率不够,因此我返回到notifyItemInserted() 位置无效的错误意味着传递给适配器和(getItemCount或getItemViewType)的数据列表存在差异。您是否使用最新的支持库23.1.1?是………我使用的是自定义线性布局管理器。它会引起一些问题吗?它的工作做得非常好,但是我
位置无效的错误意味着传递给适配器和(
getItemCount
或getItemViewType
)的数据列表存在差异。您是否使用最新的支持库
<代码>23.1.1?是………我使用的是自定义线性布局管理器。它会引起一些问题吗?它的工作做得非常好,但是我需要它来包装recyclerview的内容。它可能。。。您正在使用哪种自定义LinearLayoutManager
?为什么不试着看看常规的LinearLayoutManager
是否也会发生这种情况
if(adapter.getItemViewType(position)==3)
{
arrayList.get(position).isFooter = false;
arrayList.add(new Tasks("ggdgg",true));
adapter.notifyItemInserted(arrayList.size()-1);
}