遇到一个情况: 在一个定时器中,每秒发起一次网络请求查询订单支付状态,如果支付成功,则在response中发出一条信息: handler中收到信息,则控制碎片切换. 结果遇到了一个错误:就是碎片切换事务报错,存在 空对象调用beginTransaction() . 原因:因为定时器每秒发出请求,上一秒发出的网络请求的响应还没回来,下一秒又发出:结果上一个请求的响应到达后,控制了碎片切换,此时碎片对象已经被替换(但未被销毁),而页面切换后第二个网络请求的响应又回来了,所以被替换掉的碎片仍然根据响应…