简单易用的android框架,Android简单易用的通信框架

优点:简便轻量型、速度快、易维护、可拿返回值

缺点:单处接收

1. 页面之间的通信,(Activity之间 或者 fragment之间 或者 Activity与fragment之间)

2. 使用可以带参数和拿到返回值,(EventBus没有返回值)

3. 设置事件 FunctionManager.getInstans().addFunction(function);

传入的function可以是以下几种:

FunctionNoParamNoResult:不带参数和返回值

FunctionWithParamOnly:只带参数

FunctionWithParamBouble:带两个参数

FunctionWithResultOnly:只需要返回值

FunctionWithParamWithResult:带参数和返回值

FunctionWithDoubleParamWithResult:带两个参数和返回值

例如:

FunctionManager.getInstans().addFunction(new FunctionWithDoubleParamWithResult(CommunicationConstants.TEST) {

@Override

public Integer function(Integer param, Integer integer) {

return param + integer;

}

});

4. CommunicationConstants.TEST是事件名字,尽量在项目定义一个常量类来规范使用,并且需要保证唯一性,方便维护

5. 调用事件

例如:

Integer integer = FunctionManager.getInstans().invokeFunc(CommunicationConstants.TEST, 1, 3, Integer.class);

6. 在设置事件的页面的销毁时移除事件减少内存

例如:

FunctionManager.getInstans().removeFunction(CommunicationConstants.TEST);

400c0d067518

400c0d067518

最后欢迎下载demo了解使用,demo地址:https://gitee.com/musiccrazy/communication.git

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值