正在查看: Credmex v3.12.2 应用的 HomeCardDetailInfoActivity.java JAVA 源代码文件
本页面展示 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);
}
}