- Added realracing3-community.apk (71.57 MB) - Removed 32-bit support (armeabi-v7a) - Only includes arm64-v8a libraries - Decompiled source code included - Added README-community.md with analysis
163 lines
6.6 KiB
Java
163 lines
6.6 KiB
Java
package com.mbridge.msdk.newreward.player.presenter;
|
|
|
|
import android.app.Activity;
|
|
import android.content.Context;
|
|
import android.widget.RelativeLayout;
|
|
import com.mbridge.msdk.MBridgeConstans;
|
|
import com.mbridge.msdk.foundation.entity.CampaignEx;
|
|
import com.mbridge.msdk.newreward.function.command.f;
|
|
import com.mbridge.msdk.newreward.function.g.e;
|
|
import com.mbridge.msdk.newreward.player.imodel.IBigTempModel;
|
|
import com.mbridge.msdk.newreward.player.iview.IBaseView;
|
|
import com.mbridge.msdk.newreward.player.model.BigTemplateModel;
|
|
import com.mbridge.msdk.video.dynview.a;
|
|
import com.mbridge.msdk.video.dynview.b;
|
|
import com.mbridge.msdk.video.dynview.c;
|
|
import com.mbridge.msdk.video.dynview.e.d;
|
|
import com.mbridge.msdk.video.dynview.e.h;
|
|
import java.lang.reflect.Proxy;
|
|
import java.util.HashMap;
|
|
|
|
/* loaded from: classes4.dex */
|
|
public class BigTemplatePresenter extends AbsPresenter implements d {
|
|
BigTemplateModel bigTemplateModel;
|
|
IBigTempModel iBigTempModel;
|
|
IBaseView iView;
|
|
CampaignEx.c rewardTemplateMode;
|
|
int videoTemplateCode;
|
|
|
|
@Override // com.mbridge.msdk.newreward.player.presenter.AbsPresenter
|
|
public void releaseSource() {
|
|
}
|
|
|
|
public BigTemplatePresenter(IBaseView iBaseView) {
|
|
super(iBaseView);
|
|
this.videoTemplateCode = 904;
|
|
this.TEMPLATE_MARK_TYPE = 1;
|
|
this.iView = iBaseView;
|
|
BigTemplateModel bigTemplateModel = new BigTemplateModel(this.commandManager, this.rewardVideoListener);
|
|
this.bigTemplateModel = bigTemplateModel;
|
|
this.iBigTempModel = (IBigTempModel) Proxy.newProxyInstance(bigTemplateModel.getClass().getClassLoader(), new Class[]{IBigTempModel.class}, new e(this.bigTemplateModel, this.adapterModel, this.commandManager));
|
|
}
|
|
|
|
@Override // com.mbridge.msdk.newreward.player.presenter.AbsPresenter
|
|
public void getView() {
|
|
c a = new com.mbridge.msdk.video.dynview.j.c().a(this.context, this.adapterModel.D().a());
|
|
HashMap hashMap = new HashMap();
|
|
hashMap.put("choice_one_callback", this);
|
|
b.a().a(a, new h() { // from class: com.mbridge.msdk.newreward.player.presenter.BigTemplatePresenter.1
|
|
@Override // com.mbridge.msdk.video.dynview.e.h
|
|
public void viewInflaterSuccess(a aVar) {
|
|
BigTemplatePresenter.this.initDataForView(aVar);
|
|
}
|
|
|
|
@Override // com.mbridge.msdk.video.dynview.e.h
|
|
public void viewInflaterFail(com.mbridge.msdk.video.dynview.c.a aVar) {
|
|
BigTemplatePresenter.this.adShowFail(com.mbridge.msdk.foundation.c.a.a(890008), 890008);
|
|
}
|
|
}, hashMap);
|
|
}
|
|
|
|
@Override // com.mbridge.msdk.newreward.player.presenter.AbsPresenter
|
|
public void initDataForView(a aVar) {
|
|
if (aVar != null) {
|
|
try {
|
|
if (aVar.a() != null) {
|
|
aVar.a().setLayoutParams(new RelativeLayout.LayoutParams(-1, -1));
|
|
this.iView.addViewToCurrentViewGroup(aVar.a());
|
|
}
|
|
this.is_dy = aVar.c();
|
|
adShowSuccess();
|
|
this.iView.initViews(this.is_dy);
|
|
} catch (Exception e) {
|
|
adShowFail(com.mbridge.msdk.foundation.c.a.a(890008), 890008);
|
|
if (MBridgeConstans.DEBUG) {
|
|
e.printStackTrace();
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
@Override // com.mbridge.msdk.newreward.player.presenter.AbsPresenter
|
|
public void finish(boolean z) {
|
|
if (z) {
|
|
Context context = this.context;
|
|
if (context instanceof Activity) {
|
|
((Activity) context).finish();
|
|
}
|
|
}
|
|
}
|
|
|
|
@Override // com.mbridge.msdk.video.dynview.e.d
|
|
public void itemClick(CampaignEx campaignEx) {
|
|
if (campaignEx == null) {
|
|
finish(true);
|
|
return;
|
|
}
|
|
try {
|
|
campaignEx.setShowType(com.mbridge.msdk.foundation.same.report.d.a.d);
|
|
this.campaignEx = campaignEx;
|
|
this.adapterModel.a(campaignEx);
|
|
CampaignEx.c rewardTemplateMode = campaignEx.getRewardTemplateMode();
|
|
this.rewardTemplateMode = rewardTemplateMode;
|
|
if (rewardTemplateMode != null) {
|
|
this.videoTemplateCode = rewardTemplateMode.f();
|
|
}
|
|
com.mbridge.msdk.newreward.function.command.c cVar = this.commandManager;
|
|
cVar.g(cVar.a("add_temple", Integer.valueOf(this.videoTemplateCode), "template_type", 17, "adapter_model", this.adapterModel, "parent_temple", this.data.getRootViewGroup()), f.SHOW_ADD_TEMPLE);
|
|
this.iView.removeTempleFromSuperView(this.data.getRootViewGroup());
|
|
} catch (Exception e) {
|
|
if (MBridgeConstans.DEBUG) {
|
|
e.printStackTrace();
|
|
}
|
|
}
|
|
}
|
|
|
|
@Override // com.mbridge.msdk.video.dynview.e.d
|
|
public void countDownClick() {
|
|
CampaignEx campaignEx = (this.adapterModel.D() == null || this.adapterModel.D().b() == null || this.adapterModel.D().b().E() == null || this.adapterModel.D().b().E().isEmpty()) ? null : this.adapterModel.D().b().E().get(0);
|
|
if (campaignEx == null) {
|
|
finish(true);
|
|
return;
|
|
}
|
|
try {
|
|
this.adapterModel.a(campaignEx);
|
|
CampaignEx.c cVar = this.rewardTemplateMode;
|
|
if (cVar != null) {
|
|
this.videoTemplateCode = cVar.f();
|
|
}
|
|
com.mbridge.msdk.newreward.function.command.c cVar2 = this.commandManager;
|
|
cVar2.g(cVar2.a("add_temple", Integer.valueOf(this.videoTemplateCode), "template_type", 17, "parent_temple", this.data.getRootViewGroup(), "adapter_model", this.adapterModel), f.SHOW_ADD_TEMPLE);
|
|
this.iView.removeTempleFromSuperView(this.data.getRootViewGroup());
|
|
} catch (Exception e) {
|
|
if (MBridgeConstans.DEBUG) {
|
|
e.printStackTrace();
|
|
}
|
|
}
|
|
}
|
|
|
|
@Override // com.mbridge.msdk.newreward.player.presenter.AbsPresenter
|
|
public void adShowFail(String str, int i) {
|
|
if (this.adapterModel.Y()) {
|
|
return;
|
|
}
|
|
this.adapterModel.j(true);
|
|
super.adShowFail(str, i);
|
|
IBigTempModel iBigTempModel = this.iBigTempModel;
|
|
if (iBigTempModel != null) {
|
|
iBigTempModel.onShowFail(this.mBridgeIds, str, i);
|
|
}
|
|
finish(true);
|
|
}
|
|
|
|
@Override // com.mbridge.msdk.newreward.player.presenter.AbsPresenter
|
|
public void adShowSuccess() {
|
|
if (this.adapterModel.Y()) {
|
|
return;
|
|
}
|
|
super.adShowSuccess();
|
|
this.iBigTempModel.onAdShow(this.mBridgeIds);
|
|
this.iBigTempModel.eventOnlyImpression(this.redirectModel);
|
|
}
|
|
}
|