导航菜单

页面标题

页面副标题

Credmex v3.12.2 - ECSchemeHandleActivity.java 源代码

正在查看: Credmex v3.12.2 应用的 ECSchemeHandleActivity.java JAVA 源代码文件

本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。


package com.credmex.activity;

import android.annotation.SuppressLint;
import android.content.Context;
import android.content.Intent;
import android.net.Uri;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import com.credmex.activity.LaunchActivityFolder.LaunchActivity;
import com.credmex.commom.CommonActivity;
import com.credmex.route.RouteCenter;
import com.credmex.route.RouteEventReporter;
import com.open.mxbaselib.util.MxActivityLifecycleCallback;
import com.veda.supertoolkit.lifecycle.LifecycleEvent;
import io.reactivex.disposables.Disposable;

public class ECSchemeHandleActivity extends CommonActivity {
    private void b0(Uri uri) {
        String uri2 = uri == null ? "" : uri.toString();
        RouteCenter.D(uri2);
        RouteEventReporter.e(uri2, "deeplink");
        MxActivityLifecycleCallback mxActivityLifecycleCallback = MxActivityLifecycleCallback.e;
        if (mxActivityLifecycleCallback.g() <= 1 || !mxActivityLifecycleCallback.c(MainActivity.class)) {
            startLaunchActivity();
        } else {
            startMainActivity();
        }
        finish();
    }

    @Override
    public int getLayoutID() {
        return 2131558771;
    }

    @Override
    protected void init() {
        super.init();
        b0(getIntent().getData());
    }

    @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);
    }

    public void startLaunchActivity() {
        Intent intent = new Intent((Context) this, (Class<?>) LaunchActivity.class);
        intent.setPackage(getPackageName());
        intent.addFlags(872415232);
        startActivity(intent);
    }

    public void startMainActivity() {
        Intent intent = new Intent((Context) this, (Class<?>) MainActivity.class);
        intent.putExtra("home_page_index", 0);
        intent.setPackage(getPackageName());
        startActivity(intent);
    }
}