android 关于fragment之间传递参数

pkuomvud66141 2017-04-08 10:46:55
现在主Activity里,有fragment1,fragment2,fragment3,;fragment1→fragment2→fragment3传递参数没有问题,现在问题是,正序点一遍后,反过来就会报错,即fragment3再返回fragment2,向fragment2或者fragment1传参就报错。错误提示是:
fragment1.setArguments(bundle1);
参数传递用的是bundle;
传递参数:
Bundle bundle1=new Bundle();
bundle1.putString("name",name);
bundle1.putString("age",age);
fragment1.setArguments(bundle1);
接收参数:
Bundle bundle=getArguments();
name= bundle.getString("name");
age= bundle.getString("age");
...全文
183 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
pd啊 2017-09-13
  • 打赏
  • 举报
回复
fragmentA 怎么传值到fragmentB呢,求教啊
pkuomvud66141 2017-04-08
  • 打赏
  • 举报
回复
已解决!!!!!!!!!!
pkuomvud66141 2017-04-08
  • 打赏
  • 举报
回复
每一个fragment都只能点击一次,点击第二次就会报错,这是什么原因呢?
pkuomvud66141 2017-04-08
  • 打赏
  • 举报
回复
能说的具体点儿吗,刚接触这块儿,不太懂
  • 打赏
  • 举报
回复
fragment1.setArguments(bundle1); 用反射去执行

80,360

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧