Fragment和Activity之间的交互
来源:互联网 发布:7.20乌云事件知乎 编辑:程序博客网 时间:2024/04/29 13:51
最近做项目,遇到一个问题,就是Fragment和Activity之间数据的交互,开发的道路上总会遇到很多问题,闲来做一个笔记。进入正文,我们知道知道很多的问题都可以通过消息机制Handler来处理,显然,fragmen和Activity之间的交互也可以通过handler解决。
Activity to Fragment
一般我们会在Activity操作Fragment中的数据或UI的改变,比如说,点击Activity上编辑按钮,或者其他的操作引起Fragment中的变化。那我们就可以这样做…
Activity.class private Handler handler = new Handler() { @Override public void handleMessage(Message msg) { super.handleMessage(msg); //接收到message,进行相应的处理 } };
定义并初始化Handler后可以通过setHandler方法或setArguments的方法将handler传递到fragment.
if (handler != null){ Message msg = new Message(); msg.obj = mListCategory.mCategorySortList; msg.what = 1; handler.sendMessage(msg);}
再fragment中发送指定的消息,然后Activity中handler进行对应的处理。
反之,在fragment中操作Activity,只需要在activity中发送指定消息,fragment handler接受消息进行处理。
0 0
- Fragment和Activity之间的交互
- Fragment和Activity之间的交互
- Android fragment和activity之间的数据传递交互
- fragment和activity之间进行数据交互
- activity与fragment之间的数据交互
- Fragment与Activity之间的数据交互
- Fragment与Activity之间的数据交互
- Activity与fragment之间的交互总结
- Fragment和Activity的交互
- Fragment和Activity的交互
- Fragment和Activity的交互
- Fragment和Activity的交互
- Activity和Fragment的交互
- Fragment和Activity的交互
- Activity 和 Fragment 的交互
- Fragment和Activity的交互
- Fragment和Activity的交互
- Activity与fragment之间交互
- transitionFromViewController详解
- 深度学习,A fast learning algorithm for deep belief nets
- Linux学习26_每天一个linux命令(44):top命令
- HTML中圆角样式
- (一)oozie工作流调度框架介绍
- Fragment和Activity之间的交互
- Git Pro 笔记--Git基础
- echarts之title-textAlign
- Android 之 Bitmap 和 File 相互转换
- HTTP状态码
- 通过百度地图API定位--第三方开源--百度地图(一)
- oc中的内存管理
- mysql 时间函数总结
- HashMap实现原理分析