导航菜单

页面标题

页面副标题

Easycash v3.75.13 - SavingsOrderDetailActivity.java 源代码

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

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


package com.fintopia.lender.module.orders;

import android.annotation.SuppressLint;
import android.app.Activity;
import android.content.DialogInterface;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.LinearLayout;
import android.widget.TextView;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import butterknife.BindView;
import com.fintopia.lender.R;
import com.fintopia.lender.module.baseui.LenderCommonActivity;
import com.fintopia.lender.module.maintab.model.ProductsBean;
import com.fintopia.lender.module.orders.models.OrderBean;
import com.fintopia.lender.widget.ExpectTotalEarningsView;
import com.fintopia.lender.widget.LenderSingleButtonDialog;
import com.lingyue.idnbaselib.framework.lifecycle.LifecycleEvent;
import com.lingyue.idnbaselib.utils.EcFormatUtil;
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 SavingsOrderDetailActivity extends LenderCommonActivity {

    @BindView(4906)
    ExpectTotalEarningsView expectTotalEarningsView;

    @BindView(5156)
    LinearLayout llPaybackTime;

    @BindView(5578)
    TextView tvAnnualReturn;

    @BindView(5703)
    TextView tvLendingAmount;

    @BindView(5709)
    TextView tvLendingTime;

    @BindView(5793)
    TextView tvPaybackTime;

    @BindView(5809)
    TextView tvProductName;

    private OrderBean f121u;

    private boolean f122v;

    @BindView(6012)
    View viewPaybackTime;

    private void M() {
        ExpectTotalEarningsView expectTotalEarningsView = this.expectTotalEarningsView;
        OrderBean orderBean = this.f121u;
        expectTotalEarningsView.b(orderBean.totalEarnings, orderBean, new ExpectTotalEarningsView.Delegate() {
            @Override
            public final void a() {
                SavingsOrderDetailActivity.this.P();
            }
        });
    }

    private void N() {
        if (!this.f122v) {
            this.viewPaybackTime.setVisibility(8);
            this.llPaybackTime.setVisibility(8);
        } else {
            this.viewPaybackTime.setVisibility(0);
            this.llPaybackTime.setVisibility(0);
            this.tvPaybackTime.setText(EcFormatUtil.d(Long.valueOf(this.f121u.timeFinished)));
        }
    }

    @SensorsDataInstrumented
    public static void O(DialogInterface dialogInterface, int i) {
        dialogInterface.dismiss();
        SensorsDataAutoTrackHelper.trackDialog(dialogInterface, i);
        AutoTrackHelper.trackViewOnClick(dialogInterface, i);
    }

    public void P() {
        LenderSingleButtonDialog.d(this).h(3).f(R.string.lender_total_earning_dialog_content).e(R.string.lender_ok).k("dialog_expect_total_earnings_tip_in_saving_detail").i(new DialogInterface.OnClickListener() {
            @Override
            public final void onClick(DialogInterface dialogInterface, int i) {
                SavingsOrderDetailActivity.O(dialogInterface, i);
            }
        }).show();
    }

    public static void startSavingsOrderDetailActivity(Activity activity, OrderBean orderBean, boolean z) {
        Intent intent = new Intent(activity, (Class<?>) SavingsOrderDetailActivity.class);
        intent.putExtra("order_bean", orderBean);
        intent.putExtra("is_past", z);
        activity.startActivity(intent);
    }

    @Override
    protected void G(@NonNull Bundle bundle) {
        bundle.putSerializable("order_bean", this.f121u);
        bundle.putBoolean("is_past", this.f122v);
    }

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

    @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 w() {
        super.w();
        this.tvProductName.setText("・" + this.f121u.productConfig.name);
        M();
        this.tvLendingAmount.setText(EcFormatUtil.i(this.f121u.principal));
        TextView textView = this.tvAnnualReturn;
        ProductsBean productsBean = this.f121u.productConfig;
        textView.setText(EcFormatUtil.q(Double.valueOf(productsBean.displayBasicRate + productsBean.displayFloatRate)));
        this.tvLendingTime.setText(EcFormatUtil.d(Long.valueOf(this.f121u.timeCreated)));
        N();
    }

    @Override
    protected void y(@NonNull Bundle bundle) {
        this.f121u = (OrderBean) bundle.getSerializable("order_bean");
        this.f122v = bundle.getBoolean("is_past");
    }
}