1.Fragment和activity之间传递数据
屏幕快照 2016-07-29 15.08.59.png2.在使用Fragment的setArguments(Bundle args)传递参数的后,在切换Fragment时出现:
java.lang.IllegalStateException: Fragment already active
这个异常大多数的解释是:如果该Fragment是之前已经new出来的Fragment,不是本次new 出来的Fragment,则在另外一边用getArguments接收数据的时候,就会出现这个错误。
解决方案:假设你要传递数据给它的那个目标Fragment名字是a,那么调用a.setArguments就可以了,不要在fragment里面直接调用setArguments。
网友评论