导航菜单

页面标题

页面副标题

Credmex v3.12.2 - CreditEnhanceActivity.java 源代码

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

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


package com.credmex.activity;

import android.annotation.SuppressLint;
import android.app.Activity;
import android.content.Intent;
import android.text.TextUtils;
import android.view.View;
import android.widget.LinearLayout;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import androidx.recyclerview.widget.LinearLayoutManager;
import androidx.recyclerview.widget.RecyclerView;
import butterknife.BindView;
import butterknife.OnClick;
import com.credmex.adapters.CreditEnhanceListAdapter;
import com.credmex.adapters.OnItemClickListener;
import com.credmex.commom.CommonActivity;
import com.credmex.models.response.CreditEnhanceInfoResponse;
import com.credmex.net.CredMexObserver;
import com.credmex.net.IApiRoutes;
import com.veda.android.bananalibrary.infrastructure.BaseActivity;
import com.veda.supertoolkit.customtools.CollectionUtils;
import com.veda.supertoolkit.lifecycle.LifecycleEvent;
import com.veda.supertoolkit.widgets.BaseUtils;
import com.yangqianguan.statistics.AutoTrackHelper;
import io.reactivex.disposables.Disposable;
import java.util.ArrayList;

public class CreditEnhanceActivity extends CommonActivity {
    private CreditEnhanceListAdapter D;

    @BindView(2131362478)
    LinearLayout llErrorContent;

    @BindView(2131362505)
    LinearLayout llNothingFound;

    @BindView(2131362758)
    RecyclerView rvCreditEnhanceList;

    public void d0(CreditEnhanceInfoResponse creditEnhanceInfoResponse) {
        if (CollectionUtils.a(creditEnhanceInfoResponse.body.enhanceCreditList)) {
            h0();
        } else {
            e0(creditEnhanceInfoResponse.body.enhanceCreditList);
        }
    }

    private void e0(ArrayList<CreditEnhanceInfoResponse.Body.EnhanceCreditInfo> arrayList) {
        this.llNothingFound.setVisibility(8);
        this.rvCreditEnhanceList.setVisibility(0);
        CreditEnhanceListAdapter creditEnhanceListAdapter = this.D;
        if (creditEnhanceListAdapter != null) {
            creditEnhanceListAdapter.d(arrayList);
            this.D.notifyDataSetChanged();
            return;
        }
        CreditEnhanceListAdapter creditEnhanceListAdapter2 = new CreditEnhanceListAdapter(new OnItemClickListener<CreditEnhanceInfoResponse.Body.EnhanceCreditInfo>() {
            public void a(View view, int i2, @Nullable @org.jetbrains.annotations.Nullable Object obj) {
                b(view, i2, (CreditEnhanceInfoResponse.Body.EnhanceCreditInfo) obj);
                AutoTrackHelper.trackRecyclerViewItemOnClick(view, i2, obj);
            }

            public void b(View view, int i2, @Nullable @org.jetbrains.annotations.Nullable CreditEnhanceInfoResponse.Body.EnhanceCreditInfo enhanceCreditInfo) {
                if (enhanceCreditInfo == null || TextUtils.isEmpty(enhanceCreditInfo.url)) {
                    return;
                }
                CreditEnhanceActivity.this.jumpToWebPage(enhanceCreditInfo.url);
            }
        });
        this.D = creditEnhanceListAdapter2;
        creditEnhanceListAdapter2.d(arrayList);
        this.rvCreditEnhanceList.setLayoutManager(new LinearLayoutManager(this));
        this.rvCreditEnhanceList.setAdapter(this.D);
    }

    private void f0() {
        showLoadingDialog();
        ((IApiRoutes) this.apiHelper.a()).S0().a(new CredMexObserver<CreditEnhanceInfoResponse>(this) {
            @Override
            public void onError(Throwable th, CreditEnhanceInfoResponse creditEnhanceInfoResponse) {
                super.onError(th, (Throwable) creditEnhanceInfoResponse);
                CreditEnhanceActivity.this.reportFullyDisplayed();
                CreditEnhanceActivity.this.g0(true);
            }

            public void onSuccess(CreditEnhanceInfoResponse creditEnhanceInfoResponse) {
                CreditEnhanceActivity.this.dismissLoadingDialog();
                CreditEnhanceActivity.this.reportFullyDisplayed();
                CreditEnhanceActivity.this.g0(false);
                CreditEnhanceActivity.this.d0(creditEnhanceInfoResponse);
            }
        });
    }

    public void g0(boolean z) {
        this.llErrorContent.setVisibility(z ? 0 : 8);
    }

    private void h0() {
        this.llNothingFound.setVisibility(0);
        this.rvCreditEnhanceList.setVisibility(8);
    }

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

    @Override
    protected void K() {
        super.K();
        ((BaseActivity) this).f.setBackgroundColor(0);
        ((BaseActivity) this).a.setImageResource(2131231041);
    }

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

    @OnClick({2131362413})
    public void onGoHelpButtonClick() {
        if (BaseUtils.b()) {
            return;
        }
        B();
    }

    @OnClick({2131361967})
    public void onRetryButtonClick() {
        if (BaseUtils.b()) {
            return;
        }
        f0();
    }

    protected void onStart() {
        super/*com.veda.supertoolkit.activity.MxActivity*/.onStart();
        f0();
    }

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