导航菜单

页面标题

页面副标题

Credmex v3.12.2 - LaunchActivity.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);
    }
}