翰林优商.apk(点击下载) / CpuAdView.java


package com.baidu.mobads.sdk.api;

import android.content.Context;
import android.view.KeyEvent;
import android.view.View;
import android.view.ViewGroup;
import android.webkit.WebView;
import android.widget.RelativeLayout;
import com.baidu.mobads.sdk.internal.bx;
import com.baidu.mobads.sdk.internal.bz;

public final class CpuAdView extends RelativeLayout {
    private bz mAdProd;
    private CpuAdViewInternalStatusListener mCpuAdViewInternalStatusListener;

    public interface CpuAdViewInternalStatusListener {
        void loadDataError(String str);

        void onAdClick();

        void onAdImpression(String str);

        void onContentClick();

        void onContentImpression(String str);
    }

    public CpuAdView(Context context) {
        super(context);
    }

    public CpuAdView(Context context, String str, int i) {
        this(context, str, i, null);
    }

    public CpuAdView(Context context, String str, int i, CPUWebAdRequestParam cPUWebAdRequestParam) {
        super(context);
        bx bxVar = new bx(context);
        this.mAdProd = new bz(context, bxVar, str, i, cPUWebAdRequestParam);
        addView(bxVar, new ViewGroup.LayoutParams(-1, -1));
    }

    public CpuAdView(Context context, String str, int i, CPUWebAdRequestParam cPUWebAdRequestParam, CpuAdViewInternalStatusListener cpuAdViewInternalStatusListener) {
        super(context);
        bx bxVar = new bx(context);
        bz bzVar = new bz(context, bxVar, str, i, cPUWebAdRequestParam);
        this.mAdProd = bzVar;
        this.mCpuAdViewInternalStatusListener = cpuAdViewInternalStatusListener;
        bzVar.a(cpuAdViewInternalStatusListener);
        addView(bxVar, new ViewGroup.LayoutParams(-1, -1));
    }

    public void onResume() {
        View s = this.mAdProd.s();
        if (s instanceof WebView) {
            ((WebView) s).onResume();
        }
    }

    public void onPause() {
        View s = this.mAdProd.s();
        if (s instanceof WebView) {
            ((WebView) s).onPause();
        }
    }

    public void onDestroy() {
        View s = this.mAdProd.s();
        if (s instanceof WebView) {
            ((WebView) s).destroy();
        }
    }

    public boolean onKeyBackDown(int i, KeyEvent keyEvent) {
        if (i != 4 || !canGoBack()) {
            return false;
        }
        goBack();
        return true;
    }

    /* access modifiers changed from: protected */
    public boolean canGoBack() {
        try {
            return ((WebView) this.mAdProd.s()).canGoBack();
        } catch (Throwable unused) {
            return false;
        }
    }

    /* access modifiers changed from: protected */
    public void goBack() {
        try {
            ((WebView) this.mAdProd.s()).goBack();
        } catch (Throwable unused) {
        }
    }

    public void requestData() {
        bz bzVar = this.mAdProd;
        if (bzVar != null) {
            bzVar.a_();
        }
    }
}