正在查看: Credmex v3.12.2 应用的 LaunchActivity.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
正在查看: Credmex v3.12.2 应用的 LaunchActivity.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
package com.credmex.activity.LaunchActivityFolder;
import android.annotation.SuppressLint;
import android.os.Bundle;
import android.text.TextUtils;
import android.view.View;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import androidx.lifecycle.Observer;
import androidx.lifecycle.ViewModelProvider;
import com.credmex.activity.MainActivity;
import com.credmex.databinding.LayoutLaunchBinding;
import com.credmex.models.LaunchActivityModel;
import com.credmex.route.RouteCenter;
import com.credmex.route.RouteEventReporter;
import com.credmex.track.ThirdPartTrackEvents;
import com.credmex.track.ThirdPartTrackLib;
import com.credmex.track.TrackEventParamsConfigurator;
import com.credmex.utils.HeaderCacheHelper;
import com.credmex.utils.ProtocolInfoUtil;
import com.credmex.viewModel.LaunchActivityViewModel;
import com.open.mxbaselib.util.MxActivityLifecycleCallback;
import com.veda.android.bananalibrary.common.BananaBaseApplication;
import com.veda.supertoolkit.customtools.ScreenUtils;
import com.veda.supertoolkit.lifecycle.LifecycleEvent;
import io.reactivex.disposables.Disposable;
import java.util.Map;
public class LaunchActivity extends BaseLaunchActivity {
public static final String RESULT_OF_AGREE_PERMISSION = "result_of_agree_permission";
private LaunchActivityViewModel F;
private LayoutLaunchBinding G;
private void m0() {
this.F.b.observe(this, new Observer() {
public final void onChanged(Object obj) {
LaunchActivity.this.n0((LaunchActivityModel) obj);
}
});
}
public void n0(LaunchActivityModel launchActivityModel) {
this.D = launchActivityModel;
d0();
}
public static void o0(Map map) {
map.put(ThirdPartTrackEvents.Launch.Keys.DISPLAY_SCALE, String.valueOf(ScreenUtils.d(BananaBaseApplication.getApplication())));
}
private void p0() {
String stringExtra = getIntent().getStringExtra("redirectUrl");
if (TextUtils.isEmpty(stringExtra)) {
return;
}
RouteCenter.D(stringExtra);
RouteEventReporter.e(stringExtra, "push");
}
private void q0() {
ThirdPartTrackLib.e(this, ThirdPartTrackEvents.Launch.DEVICE_DISPLAY_SCALE, new TrackEventParamsConfigurator() {
@Override
public final void a(Map map) {
LaunchActivity.o0(map);
}
});
}
@Override
protected void D() {
super.D();
this.F.e();
this.F.c();
p0();
MxActivityLifecycleCallback mxActivityLifecycleCallback = MxActivityLifecycleCallback.e;
if (mxActivityLifecycleCallback.g() <= 1 || mxActivityLifecycleCallback.c(MainActivity.class)) {
return;
}
mxActivityLifecycleCallback.a();
}
@Override
protected void K() {
super.K();
getWindow().setBackgroundDrawable(null);
}
@Override
public View getContentView() {
LayoutLaunchBinding c = LayoutLaunchBinding.c(getLayoutInflater());
this.G = c;
return c.getRoot();
}
@Override
protected void init() {
LaunchActivityViewModel launchActivityViewModel = new ViewModelProvider(this).get(LaunchActivityViewModel.class);
this.F = launchActivityViewModel;
launchActivityViewModel.d();
ProtocolInfoUtil.n(this);
m0();
q0();
HeaderCacheHelper.v().t();
HeaderCacheHelper.v().M();
}
@Override
protected void onCreate(Bundle bundle) {
super.onCreate(bundle);
ThirdPartTrackLib.d(this, ThirdPartTrackEvents.Launch.MEX_LAUNCH_ON_CREATE);
}
@Override
protected void onDestroy() {
this.F.b();
reportFullyDisplayed();
super.onDestroy();
}
@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);
}
}