正在查看: Easycash v3.75.13 应用的 LenderOrdersActivity.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
正在查看: Easycash v3.75.13 应用的 LenderOrdersActivity.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.graphics.Rect;
import android.os.Bundle;
import android.text.TextUtils;
import android.util.Pair;
import android.view.TouchDelegate;
import android.view.View;
import android.widget.ImageView;
import android.widget.TextView;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import androidx.viewpager.widget.ViewPager;
import butterknife.BindView;
import butterknife.OnClick;
import com.fintopia.lender.R;
import com.fintopia.lender.module.baseui.LenderCommonActivity;
import com.fintopia.lender.module.events.EventLendSuccess;
import com.fintopia.lender.module.events.EventRedeemSuccess;
import com.fintopia.lender.module.lend.viewholder.LendSuccessDialogViewHolder;
import com.fintopia.lender.module.network.ILenderApiRoutes;
import com.fintopia.lender.module.orders.fragment.OrderRecordsFragment;
import com.fintopia.lender.module.orders.models.EarningsResponse;
import com.fintopia.lender.module.orders.models.OrderListResponse;
import com.fintopia.lender.module.orders.models.TransferType;
import com.fintopia.lender.widget.FullScreenDialog;
import com.fintopia.lender.widget.LenderSingleButtonDialog;
import com.google.android.material.tabs.TabLayout;
import com.lingyue.idnbaselib.framework.lifecycle.LifecycleEvent;
import com.lingyue.idnbaselib.model.IdnObserver;
import com.lingyue.idnbaselib.utils.EcFormatUtil;
import com.lingyue.idnbaselib.utils.ThirdPartEventUtils;
import com.lingyue.supertoolkit.customtools.CollectionUtils;
import com.lingyue.supertoolkit.rxjavatools.RxUtil;
import com.lingyue.supertoolkit.widgets.BaseUtils;
import com.lingyue.supertoolkit.widgets.SimpleFragmentPagerAdapter;
import com.sensorsdata.analytics.android.autotrack.aop.SensorsDataAutoTrackHelper;
import com.sensorsdata.analytics.android.sdk.SensorsDataInstrumented;
import com.veda.android.bananalibrary.infrastructure.BaseActivity;
import com.yangqianguan.statistics.AutoTrackHelper;
import io.reactivex.Observable;
import io.reactivex.Observer;
import io.reactivex.android.schedulers.AndroidSchedulers;
import io.reactivex.disposables.Disposable;
import io.reactivex.functions.BiFunction;
import io.reactivex.functions.Function;
import org.greenrobot.eventbus.EventBus;
import org.greenrobot.eventbus.Subscribe;
import org.greenrobot.eventbus.ThreadMode;
import retrofit2.Response;
public class LenderOrdersActivity extends LenderCommonActivity {
private TransferType A;
private String B;
private Disposable C;
@BindView(5051)
ImageView ivQuestion;
@BindView(5530)
TabLayout tlTabs;
@BindView(5780)
TextView tvOrderLeftAmount;
@BindView(5782)
TextView tvOrderRightAmount;
@BindView(5905)
TextView tvTotal;
@BindView(6025)
ViewPager vpRecords;
private OrderRecordsFragment f110x;
private OrderRecordsFragment y;
private OrderRecordsFragment z;
private final int f107u = 0;
private final int f108v = 1;
private final int f109w = 2;
private Observable<Boolean> U() {
return ((ILenderApiRoutes) this.apiHelper.a()).S(0, 1).I(new Function() {
public final Object apply(Object obj) {
Boolean Y;
Y = LenderOrdersActivity.Y((Response) obj);
return Y;
}
});
}
private Observable<Boolean> V() {
return ((ILenderApiRoutes) this.apiHelper.a()).p0(0, 1).I(new Function() {
public final Object apply(Object obj) {
Boolean Z;
Z = LenderOrdersActivity.Z((Response) obj);
return Z;
}
});
}
private void W() {
final View view = (View) this.ivQuestion.getParent();
view.post(new Runnable() {
@Override
public final void run() {
LenderOrdersActivity.this.b0(view);
}
});
}
public void X(boolean z, boolean z2) {
SimpleFragmentPagerAdapter simpleFragmentPagerAdapter = new SimpleFragmentPagerAdapter(getSupportFragmentManager());
this.f110x = new OrderRecordsFragment();
Bundle bundle = new Bundle();
bundle.putInt(OrderRecordsFragment.f125q, 0);
this.f110x.setArguments(bundle);
simpleFragmentPagerAdapter.a(this.f110x, getString(R.string.lender_current));
this.y = new OrderRecordsFragment();
Bundle bundle2 = new Bundle();
bundle2.putSerializable(OrderRecordsFragment.f125q, 1);
this.y.setArguments(bundle2);
simpleFragmentPagerAdapter.a(this.y, getString(R.string.lender_past));
if (z) {
this.z = new OrderRecordsFragment();
Bundle bundle3 = new Bundle();
bundle3.putSerializable(OrderRecordsFragment.f125q, 2);
this.z.setArguments(bundle3);
simpleFragmentPagerAdapter.a(this.z, getString(R.string.lender_future));
}
if (z2) {
this.z = new OrderRecordsFragment();
Bundle bundle4 = new Bundle();
bundle4.putSerializable(OrderRecordsFragment.f125q, 3);
this.z.setArguments(bundle4);
simpleFragmentPagerAdapter.a(this.z, getString(R.string.lender_transferring));
}
this.vpRecords.setAdapter(simpleFragmentPagerAdapter);
this.tlTabs.setupWithViewPager(this.vpRecords);
if (this.A == TransferType.PENDING_RESERVATION) {
this.vpRecords.setCurrentItem(2);
} else {
this.vpRecords.setCurrentItem(0);
}
this.tlTabs.addOnTabSelectedListener(new TabLayout.OnTabSelectedListener() {
@Override
@SensorsDataInstrumented
public void onTabSelected(TabLayout.Tab tab) {
SensorsDataAutoTrackHelper.trackTabLayoutSelected(this, tab);
AutoTrackHelper.trackTabLayoutOnClick(tab);
}
@Override
public void onTabReselected(TabLayout.Tab tab) {
}
@Override
public void onTabUnselected(TabLayout.Tab tab) {
}
});
this.vpRecords.addOnPageChangeListener(new ViewPager.SimpleOnPageChangeListener() {
public void onPageSelected(int i) {
if (i == 0) {
ThirdPartEventUtils.y(LenderOrdersActivity.this, "lender_fixedacc_btn_current");
} else if (i == 1) {
ThirdPartEventUtils.y(LenderOrdersActivity.this, "lender_fixedacc_btn_past");
} else {
if (i != 2) {
return;
}
ThirdPartEventUtils.y(LenderOrdersActivity.this, "lender_fixedacc_btn_future");
}
}
});
}
public static Boolean Y(Response response) throws Exception {
return Boolean.valueOf(!CollectionUtils.f(((OrderListResponse) response.a()).body.orders));
}
public static Boolean Z(Response response) throws Exception {
return Boolean.valueOf(!CollectionUtils.f(((OrderListResponse) response.a()).body.orders));
}
@SensorsDataInstrumented
public static void a0(DialogInterface dialogInterface, int i) {
dialogInterface.dismiss();
SensorsDataAutoTrackHelper.trackDialog(dialogInterface, i);
AutoTrackHelper.trackViewOnClick(dialogInterface, i);
}
public void b0(View view) {
Rect rect = new Rect();
this.ivQuestion.getHitRect(rect);
int dimensionPixelSize = getResources().getDimensionPixelSize(R.dimen.ds10);
rect.top -= dimensionPixelSize;
rect.bottom += dimensionPixelSize;
rect.left -= dimensionPixelSize;
rect.right += dimensionPixelSize;
view.setTouchDelegate(new TouchDelegate(rect, this.ivQuestion));
}
@SensorsDataInstrumented
public void c0(FullScreenDialog fullScreenDialog, View view) {
ThirdPartEventUtils.y(this, "lender_fixedplan_lendsuccess_btn_viewamount");
EventBus.c().k(new EventLendSuccess());
fullScreenDialog.dismiss();
SensorsDataAutoTrackHelper.trackViewOnClick(view);
AutoTrackHelper.trackViewOnClick(view);
}
public void d0(Activity activity, final FullScreenDialog fullScreenDialog, View view, String str) {
LendSuccessDialogViewHolder lendSuccessDialogViewHolder = new LendSuccessDialogViewHolder(view);
lendSuccessDialogViewHolder.tvContent.setText(this.B);
lendSuccessDialogViewHolder.btnViewTheOrder.setOnClickListener(new View.OnClickListener() {
@Override
public final void onClick(View view2) {
LenderOrdersActivity.this.c0(fullScreenDialog, view2);
}
});
}
public static void e0(DialogInterface dialogInterface) {
EventBus.c().k(new EventLendSuccess());
}
public void f0(EarningsResponse earningsResponse) {
this.tvTotal.setText(EcFormatUtil.i(earningsResponse.body.totalAmount));
this.tvOrderLeftAmount.setText("+" + EcFormatUtil.i(earningsResponse.body.expectedEarnings));
this.tvOrderRightAmount.setText("+" + EcFormatUtil.i(earningsResponse.body.totalEarnings));
}
private void g0() {
OrderRecordsFragment orderRecordsFragment = this.f110x;
if (orderRecordsFragment != null) {
orderRecordsFragment.q0();
}
}
private void h0() {
k0();
j0();
g0();
i0();
}
private void i0() {
OrderRecordsFragment orderRecordsFragment = this.z;
if (orderRecordsFragment != null) {
orderRecordsFragment.q0();
}
}
private void initToolBar() {
((BaseActivity) this).a.setVisibility(8);
}
private void j0() {
OrderRecordsFragment orderRecordsFragment = this.y;
if (orderRecordsFragment != null) {
orderRecordsFragment.q0();
}
}
private void k0() {
((ILenderApiRoutes) this.apiHelper.a()).c1().a(new IdnObserver<EarningsResponse>(this) {
public void onSuccess(EarningsResponse earningsResponse) {
LenderOrdersActivity.this.f0(earningsResponse);
}
});
}
private void l0() {
Observable.m0(U(), V(), new BiFunction() {
public final Object apply(Object obj, Object obj2) {
return new Pair((Boolean) obj, (Boolean) obj2);
}
}).K(AndroidSchedulers.a()).a(new Observer<Pair<Boolean, Boolean>>() {
public void onNext(Pair<Boolean, Boolean> pair) {
LenderOrdersActivity.this.X(((Boolean) pair.first).booleanValue(), ((Boolean) pair.second).booleanValue());
LenderOrdersActivity.this.dismissLoadingDialog();
}
public void onError(Throwable th) {
LenderOrdersActivity.this.X(false, false);
LenderOrdersActivity.this.dismissLoadingDialog();
}
public void onSubscribe(Disposable disposable) {
LenderOrdersActivity.this.C = disposable;
}
public void onComplete() {
}
});
}
private void m0() {
if (TextUtils.isEmpty(this.B)) {
return;
}
FullScreenDialog a = new FullScreenDialog.Builder(this).d(R.layout.lender_dialog_lend_success).b(new FullScreenDialog.IFullScreenDialogInitCallBack() {
@Override
public final void a(Activity activity, FullScreenDialog fullScreenDialog, View view, Object obj) {
LenderOrdersActivity.this.d0(activity, fullScreenDialog, view, (String) obj);
}
}).a();
a.setOnCancelListener(new DialogInterface.OnCancelListener() {
@Override
public final void onCancel(DialogInterface dialogInterface) {
LenderOrdersActivity.e0(dialogInterface);
}
});
a.show();
}
public static void startLenderOrdersActivity(Activity activity) {
startLenderOrdersActivity(activity, null, null);
}
@Override
protected void A() {
super.A();
initToolBar();
m0();
W();
}
@Override
protected void G(@NonNull Bundle bundle) {
super.G(bundle);
bundle.putString("content", this.B);
bundle.putSerializable("transferType", this.A);
}
@OnClick({5051})
public void clickExpectedEarningsTip() {
if (BaseUtils.l()) {
return;
}
LenderSingleButtonDialog.d(this).h(3).f(R.string.lender_expected_earnings_tips).e(R.string.lender_ok).i(new DialogInterface.OnClickListener() {
@Override
public final void onClick(DialogInterface dialogInterface, int i) {
LenderOrdersActivity.a0(dialogInterface, i);
}
}).show();
}
@Override
public int getLayoutID() {
return R.layout.lender_activity_orders;
}
@Override
protected void init() {
super.init();
showLoadingDialog();
l0();
}
@Override
protected void onDestroy() {
super.onDestroy();
RxUtil.b(this.C);
}
@Override
protected void onResume() {
super.onResume();
k0();
}
@Subscribe(threadMode = ThreadMode.MAIN)
public void redeemSuccess(EventRedeemSuccess eventRedeemSuccess) {
if (eventRedeemSuccess.a) {
h0();
this.vpRecords.setCurrentItem(1);
}
}
@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 y(@NonNull Bundle bundle) {
super.y(bundle);
this.A = (TransferType) bundle.getSerializable("transferType");
this.B = bundle.getString("content");
}
public static void startLenderOrdersActivity(Activity activity, TransferType transferType, String str) {
Intent intent = new Intent(activity, (Class<?>) LenderOrdersActivity.class);
intent.putExtra("transferType", transferType);
intent.putExtra("content", str);
activity.startActivity(intent);
}
}