翰林优商.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();
}
}