转Andriod之路广告预加载修改方案
1.预加载思路分析
在现有流程不变的情况下,如何去做广告的预加载?
现有流程如下
首页有abcde五个清理功能,他们都走统一的事件发送流程,
每个功能完成之后,都有加载三个广告
1结果页返回广告
2结果页信息流广告
3清理结果全屏视频广告
代码如下:
说明如下:
ADEvent 事件类
广告配置获取
DataManager.getInstance().getAdConfigFormKey(AD.jiasu_back)
结果页接收事件
现在来讲怎么去改这个流程
1.写一个service
在这个service里面去接收这个事件,然后根据事件本身的类型,去修改它,
经过一层封装之后,再把新的事件发送给结果页,结果页接收新的事件,再去做之前的事情
代码如下:
封装的广告源
新的事件类
结果页新的接收事件逻辑
具体使用
最后再来温习一下钩子(回调函数)