导航菜单

页面标题

页面副标题

Credmex v3.12.2 - HomeCardDetailInfoActivity.java 源代码

正在查看: Credmex v3.12.2 应用的 HomeCardDetailInfoActivity.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.text.TextUtils;
import android.view.View;
import android.widget.ImageView;
import android.widget.LinearLayout;
import android.widget.TextView;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import androidx.lifecycle.ViewModelProvider;
import butterknife.BindView;
import butterknife.OnClick;
import com.bumptech.glide.request.RequestOptions;
import com.credmex.activity.LaunchActivityFolder.SplashActivity;
import com.credmex.authentication.activity.ReUploadDocumentActivity;
import com.credmex.commom.CommonActivity;
import com.credmex.models.HomeButtonAction;
import com.credmex.models.HomeCardDetailInfoResponse;
import com.credmex.net.CredMexObserver;
import com.credmex.net.IApiRoutes;
import com.credmex.utils.FeedbackDialogHelper;
import com.credmex.viewModel.HomeCardDetailInfoActivityViewModel;
import com.credmex.widght.CardDetailInfoItemLayout;
import com.credmex.widght.dialog.bottomDialog.FeedbackBottomDialog;
import com.open.mx.ui.views.bannerView.BannerView;
import com.open.mx.ui.views.bannerView.HomeTipsAdapter;
import com.open.mx.ui.views.button.PrimaryButton;
import com.veda.android.bananalibrary.infrastructure.BaseActivity;
import com.veda.android.imageloaderlib.IImageLoaderOptions;
import com.veda.android.imageloaderlib.Imager;
import com.veda.supertoolkit.customtools.CollectionUtils;
import com.veda.supertoolkit.lifecycle.LifecycleEvent;
import com.veda.supertoolkit.widgets.BaseUtils;
import io.reactivex.disposables.Disposable;
import java.util.List;

public class HomeCardDetailInfoActivity extends CommonActivity {
    public static final String IS_REJECT = "IS_REJECT";
    private final long D = SplashActivity.COUNT_DOWN_WITH_SPLASH_DURATION;
    private final int E = 1000;
    private HomeCardDetailInfoActivityViewModel F;
    private boolean G;
    private FeedbackDialogHelper H;

    @BindView(2131361929)
    PrimaryButton btnAction;

    @BindView(2131361983)
    BannerView bvTipsBanner;

    @BindView(2131362005)
    CardDetailInfoItemLayout cdilLoanAmount;

    @BindView(2131362006)
    CardDetailInfoItemLayout cdilMaskedAccountNumber;

    @BindView(2131362007)
    CardDetailInfoItemLayout cdilMaxLoanAmount;

    @BindView(2131362008)
    CardDetailInfoItemLayout cdilMaxRepaymentPeriod;

    @BindView(2131362009)
    CardDetailInfoItemLayout cdilReceivedAmount;

    @BindView(2131362010)
    CardDetailInfoItemLayout cdilRepaymentPeriodDesc;

    @BindView(2131362344)
    ImageView ivFlowChart;

    @BindView(2131362472)
    LinearLayout llContent;

    @BindView(2131362478)
    LinearLayout llErrorContent;

    @BindView(2131362548)
    LinearLayout llTips;

    @BindView(2131362969)
    TextView tvAdditionInfo;

    private void d0() {
        if (this.H != null) {
            return;
        }
        FeedbackDialogHelper feedbackDialogHelper = new FeedbackDialogHelper("AUTH_REJECTED", null, new FeedbackBottomDialog.Callback() {
            @Override
            public void b(CommonActivity commonActivity) {
                HomeCardDetailInfoActivity.this.finish();
            }

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

    private boolean e0() {
        FeedbackDialogHelper feedbackDialogHelper;
        if (!this.G || (feedbackDialogHelper = this.H) == null) {
            return false;
        }
        return feedbackDialogHelper.f();
    }

    public static RequestOptions f0(RequestOptions requestOptions) {
        return requestOptions.fallback(2131231021).placeholder(2131231021).error(2131231021).fitCenter();
    }

    private void g0(String str) {
        if (TextUtils.isEmpty(str)) {
            return;
        }
        Imager.a().e(this, str, this.ivFlowChart, new IImageLoaderOptions() {
            public final Object a(Object obj) {
                RequestOptions f0;
                f0 = HomeCardDetailInfoActivity.f0((RequestOptions) obj);
                return f0;
            }
        });
    }

    public void h0(HomeCardDetailInfoResponse homeCardDetailInfoResponse) {
        this.F.n(homeCardDetailInfoResponse);
        j0();
        k0(this.F.l());
        g0(this.F.e());
        this.tvAdditionInfo.setText(this.F.a());
        this.tvAdditionInfo.setVisibility(TextUtils.isEmpty(this.F.a()) ? 8 : 0);
        this.btnAction.setTitle(this.F.c());
        ((BaseActivity) this).e.setText(this.F.m());
    }

    private void i0(CardDetailInfoItemLayout cardDetailInfoItemLayout, String str) {
        if (TextUtils.isEmpty(str)) {
            cardDetailInfoItemLayout.setVisibility(8);
        } else {
            cardDetailInfoItemLayout.setVisibility(0);
            cardDetailInfoItemLayout.setContentText(str);
        }
    }

    private void j0() {
        i0(this.cdilMaxLoanAmount, this.F.h());
        i0(this.cdilMaxRepaymentPeriod, this.F.i());
        i0(this.cdilLoanAmount, this.F.f());
        i0(this.cdilReceivedAmount, this.F.j());
        i0(this.cdilMaskedAccountNumber, this.F.g());
        i0(this.cdilRepaymentPeriodDesc, this.F.k());
    }

    private void k0(List<String> list) {
        if (CollectionUtils.a(list)) {
            this.llTips.setVisibility(4);
            return;
        }
        this.llTips.setVisibility(0);
        this.bvTipsBanner.setBanner(list);
        this.bvTipsBanner.o();
    }

    private void l0() {
        showLoadingDialog();
        ((IApiRoutes) this.apiHelper.a()).s0().a(new CredMexObserver<HomeCardDetailInfoResponse>(this) {
            @Override
            public void onError(Throwable th, HomeCardDetailInfoResponse homeCardDetailInfoResponse) {
                super.onError(th, (Throwable) homeCardDetailInfoResponse);
                HomeCardDetailInfoActivity.this.llErrorContent.setVisibility(0);
                HomeCardDetailInfoActivity.this.llContent.setVisibility(8);
            }

            public void onSuccess(HomeCardDetailInfoResponse homeCardDetailInfoResponse) {
                HomeCardDetailInfoActivity.this.h0(homeCardDetailInfoResponse);
                HomeCardDetailInfoActivity.this.dismissLoadingDialog();
                HomeCardDetailInfoActivity.this.llErrorContent.setVisibility(8);
                HomeCardDetailInfoActivity.this.llContent.setVisibility(0);
            }
        });
    }

    public static void startHomeCardDetailInfoActivity(Activity activity, boolean z) {
        Intent intent = new Intent(activity, (Class<?>) HomeCardDetailInfoActivity.class);
        intent.putExtra(IS_REJECT, z);
        activity.startActivity(intent);
    }

    @Override
    protected void G(@NonNull Bundle bundle) {
        super.G(bundle);
        this.G = bundle.getBoolean(IS_REJECT, false);
    }

    @Override
    protected void K() {
        ((BaseActivity) this).f.setBackgroundColor(0);
        ((BaseActivity) this).a.setImageResource(2131231041);
        if (this.G) {
            d0();
        }
        this.cdilRepaymentPeriodDesc.getTvContent().setTextSize(1, 14.0f);
        this.bvTipsBanner.setAdapter(new HomeTipsAdapter());
        this.bvTipsBanner.setLoopDuration(SplashActivity.COUNT_DOWN_WITH_SPLASH_DURATION);
        this.bvTipsBanner.setScrollDuration(1000);
    }

    @Override
    protected void X(@NonNull Bundle bundle) {
        super.X(bundle);
        bundle.putBoolean(IS_REJECT, this.G);
    }

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

    public void onBackPressed() {
        if (e0()) {
            this.H.h(this);
        } else {
            super/*androidx.activity.ComponentActivity*/.onBackPressed();
        }
    }

    public void onClickBottomButton() {
        char c;
        String b = this.F.b();
        if (b == null) {
            finish();
            return;
        }
        switch (b.hashCode()) {
            case 2223327:
                if (b.equals("HOME")) {
                    c = 3;
                    break;
                }
                c = 65535;
                break;
            case 75468590:
                if (b.equals("ORDER")) {
                    c = 0;
                    break;
                }
                c = 65535;
                break;
            case 77863285:
                if (b.equals("REPAY")) {
                    c = 2;
                    break;
                }
                c = 65535;
                break;
            case 499472884:
                if (b.equals(HomeButtonAction.GO_UPLOAD_INFO)) {
                    c = 1;
                    break;
                }
                c = 65535;
                break;
            case 2013072465:
                if (b.equals(HomeButtonAction.GO_DETAIL)) {
                    c = 4;
                    break;
                }
                c = 65535;
                break;
            default:
                c = 65535;
                break;
        }
        if (c == 0) {
            OrderActivity.startActivity(this);
            return;
        }
        if (c == 1) {
            ReUploadDocumentActivity.startReUploadDocumentActivity(this);
        } else if (c != 2) {
            onBackPressed();
        } else {
            RepaymentListActivity.startRepaymentListActivity(this);
        }
    }

    @Override
    protected void onCreate(Bundle bundle) {
        this.F = (HomeCardDetailInfoActivityViewModel) new ViewModelProvider(this).get(HomeCardDetailInfoActivityViewModel.class);
        super.onCreate(bundle);
    }

    protected void onStart() {
        super/*com.veda.supertoolkit.activity.MxActivity*/.onStart();
        if (this.F == null) {
            finish();
        }
        l0();
    }

    @OnClick({2131361967, 2131361929, 2131362413})
    public void onViewClick(View view) {
        if (BaseUtils.b()) {
            return;
        }
        int id = view.getId();
        if (id == 2131361929) {
            onClickBottomButton();
        } else if (id == 2131361967) {
            l0();
        } else {
            if (id != 2131362413) {
                return;
            }
            B();
        }
    }

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