解决IllegalStateException: Fragmen

2016-07-29  本文已影响0人  778f1419fd49

1.Fragment和activity之间传递数据

屏幕快照 2016-07-29 15.08.59.png

2.在使用Fragment的setArguments(Bundle args)传递参数的后,在切换Fragment时出现:
java.lang.IllegalStateException: Fragment already active
这个异常大多数的解释是:如果该Fragment是之前已经new出来的Fragment,不是本次new 出来的Fragment,则在另外一边用getArguments接收数据的时候,就会出现这个错误。

解决方案:假设你要传递数据给它的那个目标Fragment名字是a,那么调用a.setArguments就可以了,不要在fragment里面直接调用setArguments。

上一篇 下一篇

猜你喜欢

热点阅读