android 拍照及从相册选择组件单独封装到一个 activity 中便于更好的复用拍照或从相册选择成功后使用 EventBus 发出广播回传图片路径,和调用者充分解耦合根据传入参数支持裁剪和不裁剪两种模式/** * * 拍照及从相册选择弹出 activity * 成功后会发送 TakePho.....
分类:
移动开发 时间:
2015-04-30 17:51:51
阅读次数:
139
自从使用了EventBus,代码干净了好多。从此你不用startActivityForResult了,从此你不用再写注册BroadcastReceiver了,从此你不用再写一些回调了。只需要在需要监听的页面,注册EventBus,然后等事件发过来,做相应的改变就可以了。一般在onCreate,onD...
分类:
其他好文 时间:
2015-04-30 17:30:30
阅读次数:
165
static { // Version 0.1
def stickyEvents = new ConcurrentHashMap<Class, Object>()
com.google.common.eventbus.EventBus.metaClass.registerSticky = { object ->
Multimap<Class, ?> metho...
分类:
其他好文 时间:
2015-04-28 12:11:47
阅读次数:
214
原文地址:Guava库学习:学习Guava EventBus(二)EventBus 事件订阅示例 ? ? 上一篇Guava库学习:学习Guava EventBus(一)EventBus,我们简单的对Guava基于事件的编程进行了介绍,学习和了解了Event...
分类:
其他好文 时间:
2015-04-25 18:32:48
阅读次数:
160
EventBus是Guava的事件处理机制,是设计模式中的观察者模式(生产/消费者编程模型)的优雅实现。对于事件监听和发布订阅模式,EventBus是一个非常优雅和简单解决方案,我们不用创建复杂的类和接口层次结构。 ...
分类:
其他好文 时间:
2015-04-01 15:37:38
阅读次数:
178
EventBus使用在介绍EventBus之前先捋顺以下Android自带的应用内通信方式有哪些?Android 应用内常用通信方式1.使用handler进行线程间通信handler是和Thread绑定的,主线程中创建Hander直接通过new Handler() 来创建即可。自定义线程中则还需要调用Looper.prepare Looper.loop来让Handler起作用,这里就不详细讲解原理及...
分类:
其他好文 时间:
2015-03-29 19:36:42
阅读次数:
247
EventBus 和Otto的区别
Otto is another event bus library for Android; actually it’s a fork of Guava’s EventBus. greenrobot’s EventBus and Otto share some basic semantics (register, post, unregister, …), but...
分类:
其他好文 时间:
2015-03-17 15:56:22
阅读次数:
203
AndroidEventBus是一个Android平台的事件总线库, 它简化了Activity、Fragment、Service等组件或者对象之间的交互,很大程度上降低了它们之间的耦合,使得我们的代码更加简洁,耦合性更低,提升我们的代码质量。...
分类:
移动开发 时间:
2015-03-16 17:47:39
阅读次数:
206
在1.5.0的flume版本中开始提供这个功能,判断配置文件的更新时间戳来reload服务原理:1)在启动中使用EventBus.register注册Application对象,同时Application有一个Subscribe的方法handleConfigurationEvent(参数是MaterializedConfiguration对象)2)定义了一个计划任务线程..
分类:
Web程序 时间:
2015-03-12 01:06:34
阅读次数:
245
在前面的文章中我们简单介绍了事件驱动编程,现在让我们看看真实的代码并介绍EventBus的基础用法。
首先我会参考下图(从EventBus仓库截取的),介绍在事件驱动编程中扮演中心角色的实体们。...
分类:
移动开发 时间:
2015-03-11 01:57:39
阅读次数:
195