天天看点

EventBus实现activity跟fragment交互数据

效果图如下:

EventBus实现activity跟fragment交互数据

好了言说正传,接下来如何让你的项目不再担心activity跟fragment传参跳转的烦恼.

一:使用android eventbus需要jar包一个,文章末尾我会贴出demo下载地址.里面就会包含

二:接收eventbus事件的类需要做以下几个工作

1).在oncreate中把当前类注册到eventbus中,eventbus就是一个单例模式.

2).记得在ondestroy方法中取消注册.

3).写一个onevent开头的方法来接收别的页面发送过来的事件,方法必须public修饰,参数类型我们自己定义,但是一定要记住,发送消息的时候也必须这个类型.

4).logout常量是int类型,在mainactivity中定义

三.发送事件的类就一行代码就行.我们可以看到post方法中传参是一个int类型常量,而oneventmainthread方法中的参数是int的封装类型,所以在此提醒大家,类型一

定要一致

<a href="http://www.gongjuxiazai.com/forum.php?mod=viewthread&amp;tid=359&amp;extra=page%3d1" target="_blank">点击下载源码</a>

继续阅读