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


package com.kwad.components.core.page;

import android.app.Activity;
import android.content.Context;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ImageView;
import android.widget.LinearLayout;
import android.widget.TextView;
import com.kwad.components.core.c.a.a;
import com.kwad.components.core.c.a.c;
import com.kwad.components.core.j.a;
import com.kwad.components.core.kwai.a;
import com.kwad.components.core.webview.KsAdWebView;
import com.kwad.components.core.webview.jshandler.ac;
import com.kwad.components.core.webview.jshandler.ae;
import com.kwad.components.core.webview.jshandler.f;
import com.kwad.components.core.webview.jshandler.i;
import com.kwad.components.core.webview.jshandler.m;
import com.kwad.components.core.webview.jshandler.t;
import com.kwad.components.core.webview.jshandler.z;
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.core.report.w;
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.core.webview.b;
import com.kwad.sdk.utils.af;
import org.json.JSONObject;

@KsAdSdkDynamicImpl(AdWebViewActivity.class)
@Deprecated
public class AdLandPageActivityProxy extends a {
    private static final String KEY_DIALOG_URL = "key_dialog_url";
    public static final String KEY_TEMPLATE = "key_template_json";
    private static final String TAG = "AdWebViewActivityProxy";
    private static boolean mIsDownloadDialogShowing = false;
    private AdTemplate mAdTemplate;
    private KsAdWebView mAdWebView;
    private String mDialogUrl;
    private b mJsBridgeContext;
    private com.kwad.components.core.webview.a mJsInterface;
    private com.kwad.components.core.kwai.a mTitleBarHelper;
    private ViewGroup mWebContainer;
    private ImageView mWebTipBarCloseBtn;
    private LinearLayout mWebTipBarLayout;
    private TextView mWebTipBarTitle;
    private ac webCardRegisterLifecycleListenerHandler;

    private void clearJsInterfaceRegister() {
        com.kwad.components.core.webview.a aVar = this.mJsInterface;
        if (aVar != null) {
            aVar.destroy();
            this.mJsInterface = null;
        }
    }

    private w.b getClientParams() {
        w.b bVar = new w.b();
        bVar.bau = 0;
        return bVar;
    }

    private KsAdWebView.c getOnWebViewScrollChangeListener() {
        return new KsAdWebView.c() {
            /* class com.kwad.components.core.page.AdLandPageActivityProxy.AnonymousClass5 */

            @Override // com.kwad.components.core.webview.KsAdWebView.c
            public final void nr() {
                if (AdLandPageActivityProxy.this.mWebTipBarLayout.getVisibility() == 0) {
                    AdLandPageActivityProxy.this.mWebTipBarLayout.setVisibility(8);
                }
            }
        };
    }

    private KsAdWebView.d getWebErrorListener() {
        return new KsAdWebView.d() {
            /* class com.kwad.components.core.page.AdLandPageActivityProxy.AnonymousClass4 */

            @Override // com.kwad.components.core.webview.KsAdWebView.d
            public final void ag() {
                if (AdLandPageActivityProxy.this.webCardRegisterLifecycleListenerHandler != null) {
                    AdLandPageActivityProxy.this.webCardRegisterLifecycleListenerHandler.pK();
                }
            }

            @Override // com.kwad.components.core.webview.KsAdWebView.d
            public final void ah() {
                if (AdLandPageActivityProxy.this.webCardRegisterLifecycleListenerHandler != null) {
                    AdLandPageActivityProxy.this.webCardRegisterLifecycleListenerHandler.pL();
                }
            }

            @Override // com.kwad.components.core.webview.KsAdWebView.d
            public final void b(int i, String str, String str2) {
            }
        };
    }

    private void inflateJsBridgeContext() {
        b bVar = new b();
        this.mJsBridgeContext = bVar;
        bVar.setAdTemplate(this.mAdTemplate);
        this.mJsBridgeContext.mScreenOrientation = 0;
        this.mJsBridgeContext.Il = this.mAdWebView;
        this.mJsBridgeContext.Jc = this.mWebContainer;
    }

    private void initTipBarView() {
        this.mWebTipBarLayout = (LinearLayout) findViewById(R.id.ksad_web_tip_bar);
        this.mWebTipBarTitle = (TextView) findViewById(R.id.ksad_web_tip_bar_textview);
        ImageView imageView = (ImageView) findViewById(R.id.ksad_web_tip_close_btn);
        this.mWebTipBarCloseBtn = imageView;
        imageView.setOnClickListener(new View.OnClickListener() {
            /* class com.kwad.components.core.page.AdLandPageActivityProxy.AnonymousClass6 */

            public final void onClick(View view) {
                AdLandPageActivityProxy.this.mWebTipBarLayout.setVisibility(8);
            }
        });
        AdInfo cs = d.cs(this.mAdTemplate);
        boolean bd = com.kwad.sdk.core.response.a.a.bd(cs);
        String aZ = com.kwad.sdk.core.response.a.a.aZ(cs);
        if (bd) {
            this.mWebTipBarLayout.setVisibility(0);
            this.mWebTipBarTitle.setText(aZ);
            this.mWebTipBarTitle.setSelected(true);
            return;
        }
        this.mWebTipBarLayout.setVisibility(8);
    }

    private void initView() {
        KsAdWebView ksAdWebView;
        String ax;
        KsAdWebView ksAdWebView2 = (KsAdWebView) findViewById(R.id.ksad_video_webview);
        this.mAdWebView = ksAdWebView2;
        this.mAdWebView.setClientConfig(ksAdWebView2.getClientConfig().R(this.mAdTemplate).b(getClientParams()).a(getOnWebViewScrollChangeListener()).b(getWebErrorListener()));
        this.mAdWebView.pB();
        findViewById(R.id.ksad_kwad_titlebar_title);
        findViewById(R.id.ksad_kwad_web_navi_back);
        ImageView imageView = (ImageView) findViewById(R.id.ksad_kwad_web_navi_close);
        this.mWebContainer = (ViewGroup) findViewById(R.id.ksad_landing_page_root);
        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));
        imageView.setOnClickListener(new View.OnClickListener() {
            /* class com.kwad.components.core.page.AdLandPageActivityProxy.AnonymousClass2 */

            public final void onClick(View view) {
                AdLandPageActivityProxy.this.finish();
            }
        });
        com.kwad.components.core.kwai.a aVar = new com.kwad.components.core.kwai.a(this.mWebContainer);
        this.mTitleBarHelper = aVar;
        aVar.a(new a.AbstractC0101a() {
            /* class com.kwad.components.core.page.AdLandPageActivityProxy.AnonymousClass3 */

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

            @Override // com.kwad.components.core.kwai.a.AbstractC0101a
            public final void q(View view) {
                AdLandPageActivityProxy.this.finish();
            }
        });
        this.mTitleBarHelper.a(new com.kwad.components.core.kwai.b(bD));
        initTipBarView();
        if (this.mDialogUrl != null) {
            inflateJsBridgeContext();
            c cVar = new c(this.mAdTemplate);
            setupJsBridge(this.mAdWebView, cVar);
            if (com.kwad.sdk.core.config.d.KN() && af.isWifiConnected(getActivity())) {
                cVar.m(new a.C0096a(getActivity()).ah(false).ai(false).L(this.mAdTemplate).ak(false));
            }
            ksAdWebView = this.mAdWebView;
            ax = this.mDialogUrl;
        } else {
            ksAdWebView = this.mAdWebView;
            ax = com.kwad.sdk.core.response.a.a.ax(d.cs(this.mAdTemplate));
        }
        ksAdWebView.loadUrl(ax);
    }

    public static boolean isDownloadDialogShowing() {
        return mIsDownloadDialogShowing;
    }

    public static void launch(Context context, AdTemplate adTemplate, String str) {
        if (context != null && adTemplate != null) {
            com.kwad.sdk.service.a.g(AdWebViewActivity.class, AdLandPageActivityProxy.class);
            Intent intent = new Intent(context, AdWebViewActivity.class);
            intent.addFlags(268435456);
            intent.putExtra("key_template_json", adTemplate.toJson().toString());
            intent.putExtra(KEY_DIALOG_URL, str);
            context.startActivity(intent);
            if (context instanceof ResContext) {
                context = ((ResContext) context).getDelegatedContext();
            }
            if (context instanceof Activity) {
                ((Activity) context).overridePendingTransition(0, 0);
            }
            mIsDownloadDialogShowing = true;
        }
    }

    private void registerWebCardHandler(com.kwad.components.core.webview.a aVar, c cVar) {
        aVar.a(new i(this.mJsBridgeContext, cVar, null));
        aVar.a(new f(this.mJsBridgeContext, cVar, (com.kwad.sdk.core.webview.a.kwai.a) null));
        aVar.a(new m(this.mJsBridgeContext));
        aVar.a(new ae(this.mJsBridgeContext, cVar));
        aVar.a(new t(this.mJsBridgeContext));
        aVar.a(new z(new z.b() {
            /* class com.kwad.components.core.page.AdLandPageActivityProxy.AnonymousClass1 */

            @Override // com.kwad.components.core.webview.jshandler.z.b
            public final void a(z.a aVar) {
            }
        }, this.mDialogUrl));
        ac acVar = new ac();
        this.webCardRegisterLifecycleListenerHandler = acVar;
        aVar.a(acVar);
    }

    private void setupJsBridge(KsAdWebView ksAdWebView, c cVar) {
        clearJsInterfaceRegister();
        com.kwad.components.core.webview.a aVar = new com.kwad.components.core.webview.a(ksAdWebView);
        this.mJsInterface = aVar;
        registerWebCardHandler(aVar, cVar);
        ksAdWebView.addJavascriptInterface(this.mJsInterface, "KwaiAd");
    }

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

    @Override // com.kwad.sdk.api.proxy.IActivityProxy
    public void onBackPressed() {
        KsAdWebView ksAdWebView = this.mAdWebView;
        if (ksAdWebView == null || !ksAdWebView.canGoBack()) {
            super.onBackPressed();
            return;
        }
        this.mAdWebView.goBack();
        com.kwad.sdk.core.report.a.aM(this.mAdTemplate);
    }

    @Override // com.kwad.sdk.api.proxy.IActivityProxy, com.kwad.components.core.j.a
    public void onCreate(Bundle bundle) {
        setContentView(R.layout.ksad_activity_ad_webview);
        String stringExtra = getIntent().getStringExtra("key_template_json");
        this.mDialogUrl = getIntent().getStringExtra(KEY_DIALOG_URL);
        try {
            AdTemplate adTemplate = new AdTemplate();
            adTemplate.parseJson(new JSONObject(stringExtra));
            this.mAdTemplate = adTemplate;
        } catch (Throwable th) {
            com.kwad.sdk.core.e.b.printStackTrace(th);
        }
        if (this.mAdTemplate != null) {
            initView();
        } else {
            finish();
        }
    }

    @Override // com.kwad.sdk.api.proxy.IActivityProxy, com.kwad.components.core.j.a
    public void onDestroy() {
        ac acVar = this.webCardRegisterLifecycleListenerHandler;
        if (acVar != null) {
            acVar.onDestroy();
        }
        KsAdWebView ksAdWebView = this.mAdWebView;
        if (ksAdWebView != null) {
            ksAdWebView.onActivityDestroy();
            this.mAdWebView = null;
        }
        super.onDestroy();
        mIsDownloadDialogShowing = false;
    }

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

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

    @Override // com.kwad.sdk.api.proxy.IActivityProxy
    public void onStop() {
        super.onStop();
    }
}