EvnetBus消息传递 优化写法较传统写法更好理解、使用
来源:互联网 发布:南京行知中学地址 编辑:程序博客网 时间:2024/05/18 02:04
首先需要了解基本使用
EventBus 使用心得及技巧 :http://blog.csdn.net/u010566681/article/details/52119931
EventBus的StickyEvents黏性事件详解及使用说明
http://blog.csdn.net/u010566681/article/details/52512851?locationNum=1&fps=1
EventBus 发现了一种更好 更简单的实现方式:
/** * 点击事件事件 */public class ClickEvent { public enum Type { //发送消息 SEND_MSG, } public Type type; public View view; public Object data; public ClickEvent(Type type, View view, Object data) { this.type = type; this.view = view; this.data = data; }}
EventBus.getDefault().post(new ClickEvent(ClickEvent.Type.SEND_MSG, v, position));
EventBus.getDefault().post(new ClickEvent(ClickEvent.Type.SEND_MSG, v, position));
事件接收
public void onEventMainThread(ClickEvent event) { switch (event.type) { case SEND_MSG: //接收到消息,可以在此进行处理 break; } }
因为接收消息是全局的,如果我们发送消息,而不加type类型的话,那就都会被接收,造成逻辑混乱
所以每次都需要把类型定义一下。
0 0
- EvnetBus消息传递 优化写法较传统写法更好理解、使用
- 使用EvnetBus进行消息传递解析
- string传统/现代写法
- Evnetbus使用
- 单链表类成员函数现代写法、传统写法
- 较简单的Makefile写法
- 深拷贝的传统写法
- 写法
- mongodb 层次较深的查询写法
- 适用性较强的Makefile写法
- 易语言较稳定的发信写法
- 较实用的图形CSS写法
- String类深拷贝的现代写法和传统写法
- 适配器优化写法
- 批处理一些写法理解
- BASH基础理解,写法
- Ajax理解及写法
- Android使用AIDL时传递复杂数据对象的写法
- [51nod1169]石子游戏
- [Leetcode] Remove Duplicates from Sorted Array II
- Gvim各个模式下面的快捷键
- LeetCode 142. Linked List Cycle II
- 401. [LeetCode]Binary Watch
- EvnetBus消息传递 优化写法较传统写法更好理解、使用
- LeetCode 137. Single Number II
- Android新手,xxx has stopped。希望有人帮我看一下日志提示的错误我应该去改哪。
- 一个新的Http请求库
- 《时代周刊》2016年度25项最佳发明出炉
- 常见防网站数据采集策略方法和它的弊端及采集对策
- javascript数值转换
- LeetCode 143. Reorder List
- Javascript扩展String.prototype实现格式金额、格式时间、字符串连接、计算长度、是否包含、日期计算等功能