Commit b28738d9 authored by xujialang's avatar xujialang

添加播放失败监听回调-弱引用

parent a24094c8
......@@ -14,12 +14,13 @@ import com.zl.sdk.event.ReportBean;
import com.zl.sdk.out.AppOutSP;
import com.zl.sdk.util.LogUtil;
import java.lang.ref.WeakReference;
import java.util.Date;
public class AdManagerV2 implements ATInterstitialListener {
private volatile ATInterstitial atInterstitial = null;
private OnInAdListener mListener = null;
private WeakReference<OnInAdListener> mListener = null;
private int reloadCount = 3;
......@@ -93,12 +94,19 @@ public class AdManagerV2 implements ATInterstitialListener {
atInterstitial.load();
requestTime = System.currentTimeMillis();
EventUtils.statAdReport(getReportRequestBean(adId));
if (mListener != null) {
mListener.get().onShow();
}
}
@Override
public void onInterstitialAdClose(ATAdInfo atAdInfo) {
LogUtil.d("OutShow", "Topon: ad close");
EventUtils.statAdClose(getReportBean(atAdInfo, null));
if (mListener != null) {
mListener.get().onCloseAd();
}
}
@Override
......@@ -120,7 +128,7 @@ public class AdManagerV2 implements ATInterstitialListener {
EventUtils.statDisplayFail(getReportBean(null, builder));
if (mListener != null) {
mListener.showFail();
mListener.get().showFail();
}
}
......@@ -155,7 +163,7 @@ public class AdManagerV2 implements ATInterstitialListener {
public void showAd(Activity activity, OnInAdListener listener) {
LogUtil.d("OutShow", "Topon: showAd");
mListener = listener;
mListener = new WeakReference<>(listener);
ATInterstitial.entryAdScenario("111", "");
atInterstitial.show(activity);
......
package com.zl.sdk.ad;
public interface OnInAdListener {
// void onCloseAd();
void onCloseAd();
//
// void onLoadAd();
//
......
......@@ -148,6 +148,11 @@ public class DxActivity extends BaseActivity {
onceStayTime = System.currentTimeMillis();
AdManagerV2.get().showAd(activity, new OnInAdListener() {
@Override
public void onCloseAd() {
}
@Override
public void onShow() {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment