转Andriod之路广告预加载修改方案

1.预加载思路分析

在现有流程不变的情况下,如何去做广告的预加载?

 

现有流程如下

首页有abcde五个清理功能,他们都走统一的事件发送流程,

每个功能完成之后,都有加载三个广告

1结果页返回广告

2结果页信息流广告

3清理结果全屏视频广告

 

代码如下:

说明如下:

ADEvent 事件类

 

广告配置获取

DataManager.getInstance().getAdConfigFormKey(AD.jiasu_back)

 

结果页接收事件

 

现在来讲怎么去改这个流程

1.写一个service

在这个service里面去接收这个事件,然后根据事件本身的类型,去修改它,

经过一层封装之后,再把新的事件发送给结果页,结果页接收新的事件,再去做之前的事情

 

代码如下:

 

封装的广告源

 

 

 

 

新的事件类

 

 

 

 

结果页新的接收事件逻辑

 

 

 

 

具体使用

 

 

 

 

 

 

 

 

最后再来温习一下钩子(回调函数)

 

posted @ 2021-05-24 09:13  Jenkin一H  阅读(209)  评论(0编辑  收藏  举报