正在查看: Credmex v3.12.2 应用的 SplashActivity.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
正在查看: Credmex v3.12.2 应用的 SplashActivity.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
package com.credmex.activity.LaunchActivityFolder;
import android.annotation.SuppressLint;
import android.text.TextUtils;
import android.view.View;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import com.bumptech.glide.Glide;
import com.bumptech.glide.load.engine.DiskCacheStrategy;
import com.credmex.databinding.ActivitySplashBinding;
import com.credmex.models.response.SplashScreenResponse;
import com.credmex.route.RouteCenter;
import com.credmex.track.SensorTrackEvent;
import com.credmex.track.ThirdPartTrackEvents;
import com.credmex.track.ThirdPartTrackLib;
import com.credmex.track.TrackEventParamsConfigurator;
import com.sensorsdata.analytics.android.autotrack.aop.SensorsDataAutoTrackHelper;
import com.sensorsdata.analytics.android.sdk.SensorsDataInstrumented;
import com.veda.android.bananalibrary.infrastructure.BaseActivity;
import com.veda.supertoolkit.lifecycle.LifecycleEvent;
import com.veda.supertoolkit.resourcetools.SharedPreferenceUtils;
import com.veda.supertoolkit.utils.FormatUtil;
import com.veda.supertoolkit.widgets.BaseUtils;
import com.veda.supertoolkit.widgets.countdown.CustomCountDownTimer;
import com.yangqianguan.statistics.AutoTrackHelper;
import io.reactivex.disposables.Disposable;
import java.util.Map;
import java.util.concurrent.TimeUnit;
public class SplashActivity extends BaseLaunchActivity {
public static final long COUNT_DOWN_WITH_SPLASH_DURATION = 5000;
private ActivitySplashBinding F;
private CustomCountDownTimer G;
private String H;
private int I;
private void A0() {
ThirdPartTrackLib.e(this, SensorTrackEvent.MEX_LAUNCH_SPLASH_PAUSE.getEventKey(), new TrackEventParamsConfigurator() {
@Override
public final void a(Map map) {
SplashActivity.x0(map);
}
});
}
private void B0() {
CustomCountDownTimer customCountDownTimer = new CustomCountDownTimer(COUNT_DOWN_WITH_SPLASH_DURATION, 1000L) {
public void d() {
SplashActivity.this.d0();
}
public void e(long j2) {
SplashActivity.this.F.d.setText(FormatUtil.h(SplashActivity.this.getString(2131820697), new Object[]{Long.valueOf(TimeUnit.MILLISECONDS.toSeconds(j2 + 999))}));
}
};
this.G = customCountDownTimer;
customCountDownTimer.f();
}
private void q0() {
CustomCountDownTimer customCountDownTimer = this.G;
if (customCountDownTimer != null) {
customCountDownTimer.h();
this.G = null;
}
}
private void s0() {
this.F.c.setOnClickListener(new View.OnClickListener() {
@Override
public final void onClick(View view) {
SplashActivity.this.t0(view);
}
});
this.F.d.setOnClickListener(new View.OnClickListener() {
@Override
public final void onClick(View view) {
SplashActivity.this.u0(view);
}
});
}
@SensorsDataInstrumented
public void t0(View view) {
if (BaseUtils.b() || TextUtils.isEmpty(this.H)) {
SensorsDataAutoTrackHelper.trackViewOnClick(view);
AutoTrackHelper.trackViewOnClick(view);
return;
}
y0();
q0();
d0();
RouteCenter.y(this, this.H);
SensorsDataAutoTrackHelper.trackViewOnClick(view);
AutoTrackHelper.trackViewOnClick(view);
}
@SensorsDataInstrumented
public void u0(View view) {
if (BaseUtils.b()) {
SensorsDataAutoTrackHelper.trackViewOnClick(view);
AutoTrackHelper.trackViewOnClick(view);
} else {
q0();
d0();
SensorsDataAutoTrackHelper.trackViewOnClick(view);
AutoTrackHelper.trackViewOnClick(view);
}
}
public void v0(Map map) {
map.putAll(SensorTrackEvent.MEX_LAUNCH_SPLASH_CLICK.getTrackEventParams());
map.put(ThirdPartTrackEvents.Home.Keys.RESOURCE_ID, String.valueOf(this.I));
map.put(ThirdPartTrackEvents.Home.Keys.RESOURCE_URL, this.H);
}
public void w0(Map map) {
map.putAll(SensorTrackEvent.MEX_LAUNCH_SPLASH_RESUME.getTrackEventParams());
map.put(ThirdPartTrackEvents.Home.Keys.RESOURCE_ID, String.valueOf(this.I));
map.put(ThirdPartTrackEvents.Home.Keys.RESOURCE_URL, this.H);
}
public static void x0(Map map) {
map.putAll(SensorTrackEvent.MEX_LAUNCH_SPLASH_PAUSE.getTrackEventParams());
}
private void y0() {
ThirdPartTrackLib.e(this, SensorTrackEvent.MEX_LAUNCH_SPLASH_CLICK.getEventKey(), new TrackEventParamsConfigurator() {
@Override
public final void a(Map map) {
SplashActivity.this.v0(map);
}
});
}
private void z0() {
ThirdPartTrackLib.e(this, SensorTrackEvent.MEX_LAUNCH_SPLASH_RESUME.getEventKey(), new TrackEventParamsConfigurator() {
@Override
public final void a(Map map) {
SplashActivity.this.w0(map);
}
});
}
@Override
protected int A() {
return 0;
}
@Override
protected void D() {
SplashScreenResponse.Body body;
super.D();
SplashScreenResponse splashScreenResponse = (SplashScreenResponse) ((BaseActivity) this).gson.k(SharedPreferenceUtils.g(this, "splash_activity_info", ""), SplashScreenResponse.class);
if (splashScreenResponse == null || (body = splashScreenResponse.body) == null || TextUtils.isEmpty(body.imageUrl)) {
d0();
reportFullyDisplayed();
return;
}
SplashScreenResponse.Body body2 = splashScreenResponse.body;
this.H = body2.redirectUrl;
this.I = body2.id;
r0(body2);
reportFullyDisplayed();
}
@Override
protected void K() {
super.K();
s0();
}
@Override
protected boolean L() {
return true;
}
@Override
public View getContentView() {
ActivitySplashBinding c = ActivitySplashBinding.c(getLayoutInflater());
this.F = c;
return c.getRoot();
}
@Override
protected void onDestroy() {
q0();
super.onDestroy();
}
@Override
protected void onPause() {
A0();
super.onPause();
}
@Override
protected void onResume() {
super.onResume();
z0();
}
void r0(SplashScreenResponse.Body body) {
Glide.with(this).load(body.imageUrl).diskCacheStrategy(DiskCacheStrategy.ALL).fitCenter().into(this.F.c);
q0();
B0();
}
@Override
@SuppressLint({"CheckResult"})
public Disposable runOnCreated(@NonNull Runnable runnable) {
return com.veda.supertoolkit.lifecycle.i.a(this, runnable);
}
@Override
@SuppressLint({"CheckResult"})
public Disposable runOnDestroy(@NonNull Runnable runnable) {
return com.veda.supertoolkit.lifecycle.i.b(this, runnable);
}
@Override
@SuppressLint({"CheckResult"})
public Disposable runOnEvent(@NonNull LifecycleEvent lifecycleEvent, @Nullable Runnable runnable) {
return com.veda.supertoolkit.lifecycle.i.c(this, lifecycleEvent, runnable);
}
}