两个fragment,都要调用同一个activity中的方法,怎么做?

跑步_跑步 2014-07-14 03:24:02
我知道一个fragmentA想要调用activity中的方法是在fragmentA中定义一个接口,让activity来实现。我的fragmentB中也要调用activity相同的方法做相同的操作,是不是也要在fragmentB中定义另外一个接口?我想着只定义一个接口,两个fragment都用这个接口,但是activity实现的时候怎么知道实现的是哪个fragment呢?
...全文
636 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
跑步_跑步 2014-07-16
  • 打赏
  • 举报
回复
恩,用接口实现了fragment调用activity中的方法。现在我的问题是,fragment是由viewpager管理的。fragmentA和fragmentB怎么通信?
win-sun 2014-07-15
  • 打赏
  • 举报
回复
你定义一个标识(可以是布尔,String),通过这个标识来确定你用的是那个fragment,这个你试试。
刘祖义 2014-07-15
  • 打赏
  • 举报
回复
getactivity
妮_梦 2014-07-14
  • 打赏
  • 举报
回复
楼上说的方法都可以实现
  • 打赏
  • 举报
回复
回调
sagittarius1988 2014-07-14
  • 打赏
  • 举报
回复
fragment中不是可以直接getActivity嘛?得到后就可以调用Activity中的方法了啊
LichKingSZ 2014-07-14
  • 打赏
  • 举报
回复
1、可以给接口的方法增加类似sender的参数对象; 2、直接用比较简单的方法:发广播

80,350

社区成员

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

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