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