正在查看: Easycash v3.75.13 应用的 CouponActivity.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
正在查看: Easycash v3.75.13 应用的 CouponActivity.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
package com.fintopia.lender.module.coupon;
import android.annotation.SuppressLint;
import android.app.Activity;
import android.content.Intent;
import android.content.res.Resources;
import android.os.Bundle;
import android.view.Menu;
import android.view.View;
import android.view.ViewGroup;
import android.widget.LinearLayout;
import android.widget.TextView;
import androidx.annotation.DrawableRes;
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 butterknife.OnClick;
import com.fintopia.lender.R;
import com.fintopia.lender.module.baseui.LenderCommonActivity;
import com.fintopia.lender.module.coupon.adapter.CouponAdapter;
import com.fintopia.lender.module.coupon.model.CouponInfoResponse;
import com.fintopia.lender.module.coupon.model.CouponStatusGroup;
import com.fintopia.lender.module.coupon.viewitem.CouponItem;
import com.fintopia.lender.module.maintab.MainActivity;
import com.fintopia.lender.module.network.ILenderApiRoutes;
import com.lingyue.idnbaselib.framework.lifecycle.LifecycleEvent;
import com.lingyue.idnbaselib.framework.lifecycle.m;
import com.lingyue.idnbaselib.model.IdnObserver;
import com.lingyue.idnbaselib.utils.ThirdPartEventUtils;
import com.lingyue.supertoolkit.customtools.CollectionUtils;
import com.lingyue.supertoolkit.widgets.BaseUtils;
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.disposables.Disposable;
import io.reactivex.functions.Action;
import io.reactivex.functions.Consumer;
import java.util.ArrayList;
import java.util.List;
public class CouponActivity extends LenderCommonActivity implements CouponAdapter.Delegate {
@BindView(5147)
LinearLayout llNetError;
@BindView(5149)
LinearLayout llNoCoupon;
@BindView(5361)
RecyclerView rvCoupon;
@BindView(5758)
TextView tvNoCoupon;
@BindView(5930)
TextView tvViewPast;
private CouponStatusGroup f43u;
private CouponAdapter f44v;
private final List<CouponItem> f45w = new ArrayList();
private void Q() {
this.llNetError.findViewById(R.id.btn_retry).setOnClickListener(new View.OnClickListener() {
@Override
public final void onClick(View view) {
CouponActivity.this.U(view);
}
});
}
private void R() {
LinearLayoutManager linearLayoutManager = new LinearLayoutManager(this);
this.f44v = new CouponAdapter(this, this.f45w, this);
this.rvCoupon.setLayoutManager(linearLayoutManager);
this.rvCoupon.setAdapter(this.f44v);
}
private void S() {
Toolbar.LayoutParams layoutParams = ((BaseActivity) this).a.getLayoutParams();
((ViewGroup.MarginLayoutParams) layoutParams).rightMargin = getResources().getDimensionPixelOffset(R.dimen.ds50);
Resources resources = getResources();
int i = R.dimen.ds36;
((ViewGroup.MarginLayoutParams) layoutParams).width = resources.getDimensionPixelOffset(i);
((ViewGroup.MarginLayoutParams) layoutParams).height = getResources().getDimensionPixelOffset(i);
((BaseActivity) this).a.setImageResource(R.drawable.base_ic_question_mark);
((BaseActivity) this).a.setOnClickListener(new View.OnClickListener() {
@Override
public final void onClick(View view) {
CouponActivity.this.V(view);
}
});
}
@SensorsDataInstrumented
public void U(View view) {
if (BaseUtils.l()) {
SensorsDataAutoTrackHelper.trackViewOnClick(view);
AutoTrackHelper.trackViewOnClick(view);
} else {
this.llNetError.setVisibility(8);
a0();
SensorsDataAutoTrackHelper.trackViewOnClick(view);
AutoTrackHelper.trackViewOnClick(view);
}
}
@SensorsDataInstrumented
public void V(View view) {
if (BaseUtils.l()) {
SensorsDataAutoTrackHelper.trackViewOnClick(view);
AutoTrackHelper.trackViewOnClick(view);
return;
}
jumpToWebPage(((BaseActivity) this).appGlobal.a.a() + "/webview/coupon-instructions");
ThirdPartEventUtils.y(this, "lender_coupon_btn_viewins");
SensorsDataAutoTrackHelper.trackViewOnClick(view);
AutoTrackHelper.trackViewOnClick(view);
}
public void W(Throwable th) throws Exception {
dismissLoadingDialog();
}
@SuppressLint({"CheckResult"})
public void X(CouponInfoResponse couponInfoResponse) {
if (!CollectionUtils.f(couponInfoResponse.body.coupons)) {
onSubscribe(CouponConverter.b(this, couponInfoResponse.body.coupons, false).X(new Consumer() {
public final void accept(Object obj) {
CouponActivity.this.Y((List) obj);
}
}, new Consumer() {
public final void accept(Object obj) {
CouponActivity.this.W((Throwable) obj);
}
}, new Action() {
public final void run() {
CouponActivity.this.dismissLoadingDialog();
}
}));
} else {
dismissLoadingDialog();
Y(null);
}
}
public void Y(@Nullable List<CouponItem> list) {
if (CollectionUtils.f(list)) {
this.f45w.clear();
this.f44v.notifyDataSetChanged();
Z();
} else {
this.f45w.clear();
this.f45w.addAll(list);
this.f44v.notifyDataSetChanged();
}
}
private void Z() {
this.llNoCoupon.setVisibility(0);
this.tvNoCoupon.setText(T() ? R.string.lender_coupon_no_available : R.string.lender_coupon_no_past);
}
private void a0() {
showLoadingDialog();
((ILenderApiRoutes) this.apiHelper.a()).n1(P(), "", "").a(new IdnObserver<CouponInfoResponse>(getCallBack()) {
public void onError(Throwable th, CouponInfoResponse couponInfoResponse) {
super.onError(th, couponInfoResponse);
CouponActivity.this.dismissLoadingDialog();
CouponActivity.this.llNetError.setVisibility(0);
}
public void onSuccess(CouponInfoResponse couponInfoResponse) {
CouponActivity.this.X(couponInfoResponse);
}
});
}
private static void b0(@NonNull Activity activity, @NonNull CouponStatusGroup couponStatusGroup) {
Intent intent = new Intent(activity, (Class<?>) CouponActivity.class);
intent.putExtra("status_group", couponStatusGroup.toString());
activity.startActivity(intent);
}
public static Intent defaultIntent(@NonNull Activity activity) {
Intent intent = new Intent(activity, (Class<?>) CouponActivity.class);
intent.putExtra("status_group", CouponStatusGroup.ENABLED.toString());
return intent;
}
public static void startCouponActivity(@NonNull Activity activity) {
b0(activity, CouponStatusGroup.ENABLED);
}
@Override
protected void A() {
S();
R();
Q();
this.tvViewPast.setVisibility(T() ? 0 : 8);
}
@Override
protected void G(@NonNull Bundle bundle) {
super.G(bundle);
bundle.putString("status_group", this.f43u.toString());
}
CouponStatusGroup P() {
return this.f43u;
}
boolean T() {
return this.f43u == CouponStatusGroup.ENABLED;
}
@Override
@DrawableRes
public int getCouponFlagSrcId() {
return l.c.a(this);
}
@Override
public int getLayoutID() {
return R.layout.lender_activity_coupon;
}
@Override
public boolean isCouponSelectVisible() {
return l.c.b(this);
}
@Override
public boolean isCouponSelected(CouponAdapter.CouponViewHolder couponViewHolder, CouponItem couponItem) {
return l.c.c(this, couponViewHolder, couponItem);
}
@Override
public boolean isCouponStatusVisible() {
return true;
}
@Override
public void onCouponSelectClicked(CouponAdapter.CouponViewHolder couponViewHolder, CouponItem couponItem) {
l.c.e(this, couponViewHolder, couponItem);
}
@Override
public void onCouponStatusClicked(CouponAdapter.CouponViewHolder couponViewHolder, CouponItem couponItem) {
if (couponItem.h) {
startActivity(MainActivity.IntentBuilder.e(this).d().a());
finish();
}
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
return false;
}
@OnClick({5930})
public void onViewPastClicked() {
if (BaseUtils.l()) {
return;
}
b0(this, CouponStatusGroup.DISABLED);
}
@Override
public Disposable runOnActiveEvent(Runnable runnable) {
return m.a(this, runnable);
}
@Override
@SuppressLint({"CheckResult"})
public Disposable runOnCreated(@NonNull Runnable runnable) {
return m.b(this, runnable);
}
@Override
@SuppressLint({"CheckResult"})
public Disposable runOnDestroy(@NonNull Runnable runnable) {
return m.c(this, runnable);
}
@Override
@SuppressLint({"CheckResult"})
public Disposable runOnEvent(@NonNull LifecycleEvent lifecycleEvent, @Nullable Runnable runnable) {
return m.d(this, lifecycleEvent, runnable);
}
@Override
public Disposable runOnEvents(@NonNull LifecycleEvent[] lifecycleEventArr, @Nullable Runnable runnable) {
return m.e(this, lifecycleEventArr, runnable);
}
@Override
protected void w() {
a0();
}
@Override
protected void y(@NonNull Bundle bundle) {
super.y(bundle);
this.f43u = CouponStatusGroup.valueOf(bundle.getString("status_group"));
}
}