导航菜单

页面标题

页面副标题

Credmex v3.12.2 - OrderActivity.java 源代码

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

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


package com.credmex.activity;

import android.annotation.SuppressLint;
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import androidx.fragment.app.Fragment;
import com.credmex.commom.CommonActivity;
import com.credmex.commom.OrderFragmentDecorator;
import com.credmex.fragment.OrderFragmentFolder.OrderFragment;
import com.credmex.fragment.OrderFragmentFolder.OrderFragmentKeyboardDelegate;
import com.credmex.fragment.OrderFragmentFolder.OrderFragmentWithAnim;
import com.credmex.models.RetainDialogResponse;
import com.credmex.net.CredMexObserver;
import com.credmex.net.IApiRoutes;
import com.credmex.utils.FeedbackDialogHelper;
import com.credmex.widght.dialog.bottomDialog.FeedbackBottomDialog;
import com.credmex.widght.dialog.bottomDialog.RetainDialog;
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.yangqianguan.statistics.AutoTrackHelper;
import io.reactivex.disposables.Disposable;

public class OrderActivity extends CommonActivity implements OrderFragmentDecorator {
    private final String D = "ORDER_FRAGMENT";
    private OrderFragmentKeyboardDelegate E;
    private FeedbackDialogHelper F;
    private RetainDialogResponse.RetainDialogInfo G;

    private void e0() {
        ((IApiRoutes) this.apiHelper.a()).i1().a(new CredMexObserver<RetainDialogResponse>(this) {
            public void onSuccess(RetainDialogResponse retainDialogResponse) {
                OrderActivity.this.G = retainDialogResponse.body;
            }

            protected boolean superShowErrorToast() {
                return false;
            }
        });
    }

    private void f0() {
        if (this.F != null) {
            return;
        }
        FeedbackDialogHelper feedbackDialogHelper = new FeedbackDialogHelper("CREATING_ORDER_CANCELED", null, new FeedbackBottomDialog.Callback() {
            @Override
            public void b(CommonActivity commonActivity) {
                OrderActivity.this.finish();
            }

            @Override
            public void a() {
            }
        }, this);
        this.F = feedbackDialogHelper;
        feedbackDialogHelper.g();
    }

    private boolean g0() {
        FeedbackDialogHelper feedbackDialogHelper = this.F;
        if (feedbackDialogHelper == null) {
            return false;
        }
        return feedbackDialogHelper.f();
    }

    @SensorsDataInstrumented
    public void h0(View view) {
        OrderFragmentKeyboardDelegate orderFragmentKeyboardDelegate = this.E;
        if (orderFragmentKeyboardDelegate == null || !orderFragmentKeyboardDelegate.c()) {
            B();
            SensorsDataAutoTrackHelper.trackViewOnClick(view);
            AutoTrackHelper.trackViewOnClick(view);
        } else {
            this.E.a();
            SensorsDataAutoTrackHelper.trackViewOnClick(view);
            AutoTrackHelper.trackViewOnClick(view);
        }
    }

    public void i0() {
        if (g0()) {
            this.F.h(this);
        } else {
            finish();
        }
    }

    private void j0() {
        RetainDialog retainDialog = new RetainDialog(this, new Runnable() {
            @Override
            public final void run() {
                OrderActivity.this.i0();
            }
        });
        retainDialog.m(this.G);
        retainDialog.show();
    }

    public static void startActivity(Activity activity) {
        activity.startActivity(new Intent(activity, (Class<?>) OrderActivity.class));
    }

    @Override
    protected void D() {
        super.D();
        e0();
    }

    @Override
    protected void K() {
        super.K();
        ((BaseActivity) this).a.setImageResource(2131231041);
        ((BaseActivity) this).a.setOnClickListener(new View.OnClickListener() {
            @Override
            public final void onClick(View view) {
                OrderActivity.this.h0(view);
            }
        });
        setToolbarDark();
        setWindowStatusBarColor(this, 2131099721);
        setAppearanceLightStatusBars(false);
        f0();
    }

    public String getHostActivityType() {
        return "ORDER_ACTIVITY";
    }

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

    public boolean isNeedManualRequestOrderPageInfo() {
        return true;
    }

    protected boolean k() {
        return false;
    }

    public void onBackPressed() {
        OrderFragmentKeyboardDelegate orderFragmentKeyboardDelegate = this.E;
        if (orderFragmentKeyboardDelegate != null && orderFragmentKeyboardDelegate.c()) {
            this.E.a();
            return;
        }
        RetainDialogResponse.RetainDialogInfo retainDialogInfo = this.G;
        if (retainDialogInfo == null || !retainDialogInfo.isNeedShowDialog()) {
            i0();
        } else {
            j0();
        }
    }

    @Override
    protected void onCreate(Bundle bundle) {
        super.onCreate(bundle);
        Fragment findFragmentByTag = getSupportFragmentManager().findFragmentByTag("ORDER_FRAGMENT");
        if (findFragmentByTag == null) {
            findFragmentByTag = this.userSession.f().isUesNewOrderFragment ? OrderFragmentWithAnim.m2() : OrderFragment.k2();
            getSupportFragmentManager().beginTransaction().add(2131362513, findFragmentByTag, "ORDER_FRAGMENT").commit();
        }
        this.E = (OrderFragmentKeyboardDelegate) findFragmentByTag;
    }

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