实现Fragment之间的通信

彩笔程序猿 2014-04-26 05:05:16
public void onTabSelected(Tab arg0, FragmentTransaction arg1) {
//创建一个新的Fragment对象
Fragment fragment = new FragmentPage_1();
//创建一个Bundle对象,用于向Fragment传入参数
Bundle args = new Bundle();
args.put
//向fragment传入参数
fragment.setArguments(args);
//获取FragmentTransaction对象
FragmentTransaction ft = getFragmentManager().beginTransaction();
//使用fragment代替该Activity中的container组件
ft.replace(R.id.activity, fragment);
ft.commit();
}

实现将参数传递到Fragment中,我需要传递的是一个二维数组,请问加粗的地方应该怎么操作?
...全文
281 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
在fragment里写个自定义方法就可以 public void SetArgs(int[] obj) { ..... }
做你的晴天 2014-04-26
  • 打赏
  • 举报
回复
不用bundle传 用 OnCheckedChangeListener监听 切换时把数据通过接口传回来
逍遥笑 2014-04-26
  • 打赏
  • 举报
回复
我以前遇到这样的问题,就是在fragment里面写一个方法,里面用一个变量来接收传入的数据,然后在fragment初始化的时候,就调用这样方法,你可以试下,因为bundle里面传不了二维的数组好像

80,362

社区成员

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

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