场景
1.在安卓开发中,在使用viewpager+recycleview的切换和加载的使用过程中,出现程序奔溃的问题;
2.看了其他人解决的方式是在onCreateViewHolder 中改成如下方式,
// View view = inflater.inflate(R.layout.item_view, null); 或者
// View view = inflater.inflate(R.layout.item_view, parent, false);
但本身我也是这么写的,所以应该不是这个问题
错误内容
java.lang.IllegalStateException
ViewHolder views must not be attached when created. Ensure that you are not passing 'true' to the attachToRoot parameter of LayoutInflater.inflate(..., boolean attachToRoot)
解决方案:
我的解决方案是:ViewPager.setOffscreenPageLimit(count);
可能是viewpager的预加载页面时把已经创建的view销毁后,再创建时出现的问题。