发表于: 2017-03-09 23:45:56
1 1048
今天完成的事情:
使用EventBus来对修改过的数据进行及时更新,避免展示未更新数据
EventBus是一个事件发布(publish)/订阅(subscribe)框架,
https://github.com/KevinDGK/EventBusDemo/
订阅方通过注解的方式@Subscribe(threadMode = ThreadMode.MainThread);
ThreadMode提供了4种常量 MainThread 主线程
BackgroundThread 后台线程
Async 后台线程/发布者不需要等待事件处理
PostThread 默认线程..
订阅方需要在onCreate中注册订阅 EventBus.getDefault().register(this);
取消注册onDestroy中EventBus.getDefatult().unRegister(this);
Publisher/发布者通过,EventBus.getDefatult.post();
Post();方法中可以实例化一个自己定义的类,通过不同的参数来区分订阅方是否该处理
明天计划的事情:理财模块
遇到的问题:个人信息中获取到自己已添加卡的bankId, 然后在获取银行列表中通过bankCode来获取到银行名字和logo
实际上在postman中我的银行卡id对比银行列表id字符串,前面少了一个0....我手动加上去解决了
收获:EventBus3.0 事件发布/订阅框架的使用,json数据接收类
评论