文件名称:
通信模块封装同步ModuleBus.zip
开发工具:
文件大小: 11mb
下载次数: 0
上传时间: 2019-07-18
详细说明: ModuleBus用法上面尽可能靠近 EventBus,大小大概54K没做任何压缩。已经上传到 JCenter 了,可以直接调用添加 ModuleBus 到你的项目Gradle:compile com.cangwang.core:modulebus:1.0.1简单介绍一下需要自己定义一个 Client 用于传输,需要继承于 IBaseClient然后 ModuleEvent 的 coreClientClass 用于指定对应的 Client,然后添加实现的方法,方法名任意都可以。然后 register 和 unregister 的方法都和 EventBus 的用法是一样的post 的方法需要填写第一个参数为 client.class,第二 个参数是方法名,之后的参数为方法的参数。ModuleBus in 3 stepsDefine events:public static class MessageClient extend IBaseClient { /* Additional fields if needed */ }Prepare ModuleEvent and function: Declare and annotate your subscribing method.ModuleEvent(coreClientClass = MessageClient.Class) public void fun(Object...args) {/* Do something */};Register and unregister your ModuleBus. For example on Android, activities and fragments should usually register according to their life cycle:Override public void onStart() { super.onStart(); ModuleBus.getInstance().register(this); } Override public void onDestroy() { super.onStop(); ModuleBus.getInstance().unregister(this); }Post function:ModuleBus.getInstance().post(MessageClient.class,"fun",Object...args);这里需要在 base 的 module 去添加依赖 modulebus ,然后其他需要交互的模块依赖于 base。例子里面会有简单的演示,只要下载之后就能看到源码和调用了。我也会封装越来越好用得功能到里面。 标签:ModuleBus
(系统自动生成,下载前可以参看下载内容)
下载文件列表
相关说明
- 本站资源为会员上传分享交流与学习,如有侵犯您的权益,请联系我们删除.
- 本站是交换下载平台,提供交流渠道,下载内容来自于网络,除下载问题外,其它问题请自行百度。
- 本站已设置防盗链,请勿用迅雷、QQ旋风等多线程下载软件下载资源,下载后用WinRAR最新版进行解压.
- 如果您发现内容无法下载,请稍后再次尝试;或者到消费记录里找到下载记录反馈给我们.
- 下载后发现下载的内容跟说明不相乎,请到消费记录里找到下载记录反馈给我们,经确认后退回积分.
- 如下载前有疑问,可以通过点击"提供者"的名字,查看对方的联系方式,联系对方咨询.
相关搜索: