Android RecyclerView 报错:java.lang.IllegalStateException: The specified child already has a...

骑猪看日落 2022-08-22 05:51 179阅读 0赞

报错信息:

  1. java.lang.IllegalStateException: The specified child already has a parent. You must call removeView() on the child's parent first.

解决办法:

由原来

  1. @Override
  2. public MyViewHolder onCreateViewHolder(ViewGroup parent, int viewType) {
  3. MyViewHolder holder = new MyViewHolder(mInflater.inflate(
  4. R.layout.item, parent));
  5. return holder;
  6. }

改为:

  1. @Override
  2. public MyViewHolder onCreateViewHolder(ViewGroup parent, int viewType) {
  3. MyViewHolder holder = new MyViewHolder(mInflater.inflate(
  4. R.layout.item, parent,false));
  5. return holder;
  6. }

2018/07/18
IllegalStateException
顾名思义,这个是非法状态异常,所以可以从报错的仔细查找原因

发表评论

表情:
评论列表 (有 0 条评论,179人围观)

还没有评论,来说两句吧...

相关阅读