导航菜单

页面标题

页面副标题

Easycash v3.75.13 - ECBillFeeDetailActivity.java 源代码

正在查看: Easycash v3.75.13 应用的 ECBillFeeDetailActivity.java JAVA 源代码文件

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


package com.lingyue.easycash.activity;

import android.annotation.SuppressLint;
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
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.appcompat.widget.Toolbar;
import androidx.recyclerview.widget.LinearLayoutManager;
import androidx.recyclerview.widget.RecyclerView;
import butterknife.BindView;
import com.lingyue.easycash.R;
import com.lingyue.easycash.adapters.BillDynamicTextAdapter;
import com.lingyue.easycash.adapters.DynamicTextNewAdapter;
import com.lingyue.easycash.commom.EasyCashCommonActivity;
import com.lingyue.easycash.models.order.BillFeeDetailResponse;
import com.lingyue.easycash.widght.home.HomeErrorCard;
import com.lingyue.idnbaselib.framework.lifecycle.LifecycleEvent;
import com.lingyue.idnbaselib.model.IdnObserver;
import com.lingyue.supertoolkit.screen.IScreenShotProtectPage;
import com.lingyue.supertoolkit.widgets.BaseUtils;
import com.sensorsdata.analytics.android.autotrack.aop.SensorsDataAutoTrackHelper;
import com.sensorsdata.analytics.android.sdk.SensorsDataInstrumented;
import com.yangqianguan.statistics.AutoTrackHelper;
import io.reactivex.disposables.Disposable;

public class ECBillFeeDetailActivity extends EasyCashCommonActivity implements IScreenShotProtectPage {
    private DynamicTextNewAdapter B;
    private BillDynamicTextAdapter C;
    private String D;
    private String E;

    @BindView(R.id.error_content)
    HomeErrorCard errorCard;

    @BindView(R.id.iv_toolbar_customer_service_icon)
    ImageView ivToolbarCustomerServiceIcon;

    @BindView(R.id.ll_content)
    LinearLayout llContent;

    @BindView(R.id.rv_fee_detail_rules)
    RecyclerView rvFeeDetailRules;

    @BindView(R.id.rv_total_details)
    RecyclerView rvTotalDetails;

    @BindView(2131364154)
    TextView title;

    @BindView(2131363375)
    Toolbar toolbar;

    private void U() {
        this.apiHelper.a().t1(this.D, this.E).a(new IdnObserver<BillFeeDetailResponse>(this) {
            @Override
            public void onError(Throwable th, BillFeeDetailResponse billFeeDetailResponse) {
                super.onError(th, (Throwable) billFeeDetailResponse);
                ECBillFeeDetailActivity.this.errorCard.setVisibility(0);
                ECBillFeeDetailActivity.this.llContent.setVisibility(8);
            }

            @Override
            public void onSuccess(BillFeeDetailResponse billFeeDetailResponse) {
                ECBillFeeDetailActivity.this.dismissLoadingDialog();
                ECBillFeeDetailActivity.this.errorCard.setVisibility(8);
                ECBillFeeDetailActivity.this.llContent.setVisibility(0);
                ECBillFeeDetailActivity.this.Z(billFeeDetailResponse);
            }
        });
    }

    private void V() {
        this.errorCard.setOnClickRetryListener(new HomeErrorCard.OnClickRetryListener() {
            @Override
            public final void a(View view) {
                ECBillFeeDetailActivity.this.W(view);
            }
        });
    }

    public void W(View view) {
        U();
    }

    @SensorsDataInstrumented
    public void X(View view) {
        finish();
        SensorsDataAutoTrackHelper.trackViewOnClick(view);
        AutoTrackHelper.trackViewOnClick(view);
    }

    @SensorsDataInstrumented
    public void Y(View view) {
        if (BaseUtils.l()) {
            SensorsDataAutoTrackHelper.trackViewOnClick(view);
            AutoTrackHelper.trackViewOnClick(view);
        } else {
            openCustomerService();
            SensorsDataAutoTrackHelper.trackViewOnClick(view);
            AutoTrackHelper.trackViewOnClick(view);
        }
    }

    public void Z(BillFeeDetailResponse billFeeDetailResponse) {
        DynamicTextNewAdapter dynamicTextNewAdapter = new DynamicTextNewAdapter(this, billFeeDetailResponse.body.loanProductInfoList);
        this.B = dynamicTextNewAdapter;
        this.rvTotalDetails.setAdapter(dynamicTextNewAdapter);
        BillDynamicTextAdapter billDynamicTextAdapter = new BillDynamicTextAdapter(this, billFeeDetailResponse.body.loanInstalmentInfoList);
        this.C = billDynamicTextAdapter;
        this.rvFeeDetailRules.setAdapter(billDynamicTextAdapter);
    }

    public static void startECBillFeeDetailActivity(Activity activity, String str, String str2) {
        Intent intent = new Intent(activity, (Class<?>) ECBillFeeDetailActivity.class);
        intent.putExtra("orderId", str);
        intent.putExtra("instalmentId", str2);
        activity.startActivity(intent);
    }

    @Override
    protected void B(@NonNull Bundle bundle) {
        super.B(bundle);
        this.D = (String) bundle.getSerializable("orderId");
        this.E = (String) bundle.getSerializable("instalmentId");
    }

    @Override
    protected void D() {
        super.D();
        this.rvTotalDetails.setLayoutManager(new LinearLayoutManager(this));
        this.rvFeeDetailRules.setLayoutManager(new LinearLayoutManager(this));
        initToolBar();
        V();
    }

    @Override
    protected void N(@NonNull Bundle bundle) {
        super.N(bundle);
        bundle.putSerializable("orderId", this.D);
        bundle.putSerializable("instalmentId", this.E);
    }

    @Override
    public int getLayoutID() {
        return R.layout.easycash_activity_bill_fee_detail;
    }

    @Override
    public String getTrackUrl() {
        return j0.b.a(this);
    }

    public void initToolBar() {
        TextView textView = (TextView) this.toolbar.findViewById(2131364154);
        this.toolbar.setNavigationIcon(R.drawable.easycash_ic_arrow_back_24);
        this.toolbar.setNavigationOnClickListener(new View.OnClickListener() {
            @Override
            public final void onClick(View view) {
                ECBillFeeDetailActivity.this.X(view);
            }
        });
        textView.setText(getResources().getString(R.string.easycash_fee_calculation));
        this.ivToolbarCustomerServiceIcon.setVisibility(this.userSession.f().showCustomerService ? 0 : 8);
        this.ivToolbarCustomerServiceIcon.setOnClickListener(new View.OnClickListener() {
            @Override
            public final void onClick(View view) {
                ECBillFeeDetailActivity.this.Y(view);
            }
        });
    }

    @Override
    public boolean isNeedProcessScreenShot() {
        return j0.a.a(this);
    }

    @Override
    public Disposable runOnActiveEvent(Runnable runnable) {
        return com.lingyue.idnbaselib.framework.lifecycle.m.a(this, runnable);
    }

    @Override
    @SuppressLint({"CheckResult"})
    public Disposable runOnCreated(@NonNull Runnable runnable) {
        return com.lingyue.idnbaselib.framework.lifecycle.m.b(this, runnable);
    }

    @Override
    @SuppressLint({"CheckResult"})
    public Disposable runOnDestroy(@NonNull Runnable runnable) {
        return com.lingyue.idnbaselib.framework.lifecycle.m.c(this, runnable);
    }

    @Override
    @SuppressLint({"CheckResult"})
    public Disposable runOnEvent(@NonNull LifecycleEvent lifecycleEvent, @Nullable Runnable runnable) {
        return com.lingyue.idnbaselib.framework.lifecycle.m.d(this, lifecycleEvent, runnable);
    }

    @Override
    public Disposable runOnEvents(@NonNull LifecycleEvent[] lifecycleEventArr, @Nullable Runnable runnable) {
        return com.lingyue.idnbaselib.framework.lifecycle.m.e(this, lifecycleEventArr, runnable);
    }

    @Override
    protected void z() {
        super.z();
        U();
    }
}