记录问题解决:
重写show方法
@Override public void show(FragmentManager manager, String tag) { try { //在每个add事务前增加一个remove事务,防止连续的add manager.beginTransaction().remove(this).commit(); super.show(manager, tag); } catch (Exception e) { //同一实例使用不同的tag会异常,这里捕获一下 e.printStackTrace(); } }