android中fragment切换的时候遇到非法参数异常的问题

FragmentTabHost中加入了两个fragment,片段1和片段2.运行后从片段1到片段2没有出问题,当从片段2再回到片段1的时候出现非法参数异常。
异常代码如图图片说明

找到错误主要原因是设置了一个布局的ID:

  gridview_layout.setId(CAL_LAYOUT_ID);


请问为什么在fragment中设置id切换片段后会发生异常?

你这两个页面的id相同 但是页面不是同一种类型的 有冲突