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


package com.kwad.components.core.page;

import android.app.Activity;
import android.app.Dialog;
import android.content.Context;
import android.content.DialogInterface;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.view.ViewGroup;
import com.kwad.components.core.c.a.a;
import com.kwad.components.core.c.a.c;
import com.kwad.components.core.j.b;
import com.kwad.components.core.kwai.a;
import com.kwad.components.core.n.f;
import com.kwad.components.core.page.widget.a;
import com.kwad.sdk.R;
import com.kwad.sdk.api.core.KsAdSdkDynamicImpl;
import com.kwad.sdk.api.core.ResContext;
import com.kwad.sdk.api.proxy.app.AdWebViewActivity;
import com.kwad.sdk.api.proxy.app.BaseFragmentActivity;
import com.kwad.sdk.core.response.a.d;
import com.kwad.sdk.core.response.model.AdInfo;
import com.kwad.sdk.core.response.model.AdTemplate;
import com.kwad.sdk.utils.ah;
import com.kwad.sdk.widget.DownloadProgressBar;
import java.io.Serializable;
import org.json.JSONObject;

@KsAdSdkDynamicImpl(AdWebViewActivity.class)
public class AdWebViewVideoActivityProxy extends b {
    public static final String KEY_REPORTED = "key_reported";
    public static final String KEY_TEMPLATE = "key_template";
    public static boolean showingAdWebViewVideoActivity = false;
    private AdTemplate mAdTemplate;
    private c mApkDownloadHelper;
    private b mFragment;
    private Dialog mKsExitInterceptDialog;
    private DownloadProgressBar mProgressbar;
    private a mTitleBarHelper;
    private ViewGroup mWebDownloadContainer;

    private com.kwad.components.core.page.widget.a buildDialog() {
        return new com.kwad.components.core.page.widget.a(getActivity(), new a.AbstractC0105a() {
            /* class com.kwad.components.core.page.AdWebViewVideoActivityProxy.AnonymousClass4 */

            @Override // com.kwad.components.core.page.widget.a.AbstractC0105a
            public final void a(DialogInterface dialogInterface) {
                com.kwad.sdk.core.report.a.t(AdWebViewVideoActivityProxy.this.mAdTemplate, 104);
                dialogInterface.dismiss();
            }

            @Override // com.kwad.components.core.page.widget.a.AbstractC0105a
            public final void b(DialogInterface dialogInterface) {
                AdWebViewVideoActivityProxy.super.onBackPressed();
                com.kwad.sdk.core.report.a.t(AdWebViewVideoActivityProxy.this.mAdTemplate, 105);
            }

            @Override // com.kwad.components.core.page.widget.a.AbstractC0105a
            public final void c(DialogInterface dialogInterface) {
                com.kwad.sdk.core.report.a.t(AdWebViewVideoActivityProxy.this.mAdTemplate, 106);
                dialogInterface.dismiss();
            }
        });
    }

    /* access modifiers changed from: private */
    /* access modifiers changed from: public */
    private a.C0096a getAdClickConfig(boolean z) {
        return new a.C0096a(getActivity()).ah(z).ai(false).L(this.mAdTemplate).ak(false);
    }

    private void initView() {
        this.mProgressbar = (DownloadProgressBar) findViewById(R.id.ksad_web_download_progress);
        this.mWebDownloadContainer = (ViewGroup) findViewById(R.id.ksad_web_download_container);
        final AdInfo cs = d.cs(this.mAdTemplate);
        if (com.kwad.sdk.core.response.a.a.as(cs)) {
            this.mWebDownloadContainer.setVisibility(0);
            this.mApkDownloadHelper = new c(this.mAdTemplate, new com.kwad.sdk.core.download.kwai.a() {
                /* class com.kwad.components.core.page.AdWebViewVideoActivityProxy.AnonymousClass1 */

                @Override // com.kwad.sdk.api.KsAppDownloadListener
                public final void onDownloadFailed() {
                    AdWebViewVideoActivityProxy.this.mProgressbar.setProgress(100.0f);
                    AdWebViewVideoActivityProxy.this.mProgressbar.setText(com.kwad.sdk.core.response.a.a.aq(cs));
                }

                @Override // com.kwad.sdk.api.KsAppDownloadListener
                public final void onDownloadFinished() {
                    AdWebViewVideoActivityProxy.this.mProgressbar.setProgress(100.0f);
                    AdWebViewVideoActivityProxy.this.mProgressbar.setText(com.kwad.sdk.core.response.a.a.aY(AdWebViewVideoActivityProxy.this.mAdTemplate));
                }

                @Override // com.kwad.sdk.api.KsAppDownloadListener
                public final void onIdle() {
                    AdWebViewVideoActivityProxy.this.mProgressbar.setProgress(100.0f);
                    AdWebViewVideoActivityProxy.this.mProgressbar.setText(com.kwad.sdk.core.response.a.a.aq(cs));
                }

                @Override // com.kwad.sdk.api.KsAppDownloadListener
                public final void onInstalled() {
                    AdWebViewVideoActivityProxy.this.mProgressbar.setProgress(100.0f);
                    AdWebViewVideoActivityProxy.this.mProgressbar.setText(com.kwad.sdk.core.response.a.a.T(cs));
                }

                @Override // com.kwad.sdk.core.download.kwai.a
                public final void onPaused(int i) {
                    AdWebViewVideoActivityProxy.this.mProgressbar.setProgress((float) i);
                    AdWebViewVideoActivityProxy.this.mProgressbar.setText(com.kwad.sdk.core.response.a.a.cB(i));
                }

                @Override // com.kwad.sdk.api.KsAppDownloadListener
                public final void onProgressUpdate(int i) {
                    AdWebViewVideoActivityProxy.this.mProgressbar.setProgress((float) i);
                    AdWebViewVideoActivityProxy.this.mProgressbar.setText(com.kwad.sdk.core.response.a.a.cz(i));
                }
            });
            this.mProgressbar.setOnClickListener(new View.OnClickListener() {
                /* class com.kwad.components.core.page.AdWebViewVideoActivityProxy.AnonymousClass2 */

                public final void onClick(View view) {
                    AdWebViewVideoActivityProxy.this.mApkDownloadHelper.m(AdWebViewVideoActivityProxy.this.getAdClickConfig(true));
                }
            });
        } else {
            this.mWebDownloadContainer.setVisibility(8);
        }
        String bD = (this.mAdTemplate.adInfoList == null || this.mAdTemplate.adInfoList.size() <= 0 || this.mAdTemplate.adInfoList.get(0) == null) ? "详情页面" : com.kwad.sdk.core.response.a.a.bD(d.cs(this.mAdTemplate));
        com.kwad.components.core.kwai.a aVar = new com.kwad.components.core.kwai.a((ViewGroup) findViewById(R.id.ksad_kwad_web_title_bar));
        this.mTitleBarHelper = aVar;
        aVar.a(new a.AbstractC0101a() {
            /* class com.kwad.components.core.page.AdWebViewVideoActivityProxy.AnonymousClass3 */

            @Override // com.kwad.components.core.kwai.a.AbstractC0101a
            public final void p(View view) {
                AdWebViewVideoActivityProxy.this.onBackPressed();
            }

            @Override // com.kwad.components.core.kwai.a.AbstractC0101a
            public final void q(View view) {
                AdWebViewVideoActivityProxy.this.finish();
            }
        });
        this.mTitleBarHelper.a(new com.kwad.components.core.kwai.b(bD));
        ah.de(getActivity());
        f.a(getActivity(), 0, true);
        int i = R.id.ksad_recycler_container;
        b M = b.M(this.mAdTemplate);
        this.mFragment = M;
        M.setApkDownloadHelper(this.mApkDownloadHelper);
        getSupportFragmentManager().beginTransaction().replace(i, this.mFragment).commitAllowingStateLoss();
    }

    private boolean isFormAdExitInterceptEnable() {
        if (this.mAdTemplate == null) {
            return false;
        }
        if (!com.kwad.sdk.core.config.d.KV() || !this.mAdTemplate.mIsFromContent) {
            return com.kwad.sdk.core.config.d.KW() && !this.mAdTemplate.mIsFromContent;
        }
        return true;
    }

    public static void launch(Context context, AdTemplate adTemplate) {
        if (context != null && adTemplate != null) {
            Intent intent = new Intent(context, BaseFragmentActivity.FragmentActivity3.class);
            intent.addFlags(268435456);
            intent.putExtra(KEY_TEMPLATE, adTemplate);
            intent.putExtra(KEY_REPORTED, adTemplate.mPvReported);
            context.startActivity(intent);
            if (context instanceof ResContext) {
                context = ((ResContext) context).getDelegatedContext();
            }
            if (context instanceof Activity) {
                ((Activity) context).overridePendingTransition(0, 0);
            }
        }
    }

    public static void register() {
        com.kwad.sdk.service.a.g(BaseFragmentActivity.FragmentActivity3.class, AdWebViewVideoActivityProxy.class);
    }

    private void showDialog() {
        if (this.mKsExitInterceptDialog == null) {
            this.mKsExitInterceptDialog = buildDialog();
        }
        com.kwad.sdk.core.report.a.c(this.mAdTemplate, 103, (JSONObject) null);
        this.mKsExitInterceptDialog.show();
    }

    private void showWaitDialog() {
        if (isFormAdExitInterceptEnable()) {
            showDialog();
        } else {
            finish();
        }
    }

    @Override // com.kwad.components.core.j.b
    public String getPageName() {
        return "AdWebViewVideoActivityProxy";
    }

    @Override // com.kwad.sdk.api.proxy.IActivityProxy, com.kwad.components.core.j.b
    public void onBackPressed() {
        b bVar = this.mFragment;
        if (bVar == null || !bVar.onBackPressed()) {
            showWaitDialog();
        } else {
            super.onBackPressed();
        }
    }

    @Override // com.kwad.sdk.api.proxy.IActivityProxy, com.kwad.components.core.j.b
    public void onCreate(Bundle bundle) {
        super.onCreate(bundle);
        setContentView(R.layout.ksad_activity_ad_video_webview);
        Serializable serializableExtra = getIntent().getSerializableExtra(KEY_TEMPLATE);
        showingAdWebViewVideoActivity = true;
        if (serializableExtra instanceof AdTemplate) {
            AdTemplate adTemplate = (AdTemplate) serializableExtra;
            this.mAdTemplate = adTemplate;
            adTemplate.mPvReported = getIntent().getBooleanExtra(KEY_REPORTED, false);
            initView();
            return;
        }
        finish();
    }

    @Override // com.kwad.sdk.api.proxy.IActivityProxy, com.kwad.components.core.j.b
    public void onDestroy() {
        Dialog dialog = this.mKsExitInterceptDialog;
        if (dialog != null && dialog.isShowing()) {
            this.mKsExitInterceptDialog.dismiss();
        }
        super.onDestroy();
        showingAdWebViewVideoActivity = false;
        c cVar = this.mApkDownloadHelper;
        if (cVar != null) {
            cVar.clear();
        }
    }

    @Override // com.kwad.sdk.api.proxy.IActivityProxy
    public void onPause() {
        showingAdWebViewVideoActivity = false;
        overridePendingTransition(0, 0);
    }

    @Override // com.kwad.sdk.api.proxy.IActivityProxy, com.kwad.components.core.j.b
    public void onResume() {
        super.onResume();
        showingAdWebViewVideoActivity = true;
    }
}