导航菜单

页面标题

页面副标题

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