正在查看: Credmex v3.12.2 应用的 CouponActivity.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
正在查看: Credmex v3.12.2 应用的 CouponActivity.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
package com.credmex.activity;
import android.annotation.SuppressLint;
import android.content.Context;
import android.content.Intent;
import android.net.Uri;
import android.os.Bundle;
import android.os.Message;
import android.text.TextUtils;
import android.view.ViewGroup;
import android.widget.LinearLayout;
import androidx.activity.result.ActivityResultLauncher;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import androidx.lifecycle.Observer;
import androidx.lifecycle.ViewModelProvider;
import androidx.viewpager2.widget.ViewPager2;
import butterknife.BindView;
import butterknife.OnClick;
import com.credmex.adapters.CouponFragmentAdapter;
import com.credmex.commom.CommonActivity;
import com.credmex.models.response.CouponListResponse;
import com.credmex.net.CredMexObserver;
import com.credmex.net.IApiRoutes;
import com.credmex.utils.TextStyleUtil;
import com.credmex.viewModel.CouponActivityViewModel;
import com.google.android.material.tabs.TabLayout;
import com.google.android.material.tabs.TabLayoutMediator;
import com.sensorsdata.analytics.android.autotrack.aop.SensorsDataAutoTrackHelper;
import com.sensorsdata.analytics.android.sdk.SensorsDataInstrumented;
import com.veda.android.bananalibrary.infrastructure.BaseActivity;
import com.veda.supertoolkit.customtools.CollectionUtils;
import com.veda.supertoolkit.customtools.ScreenUtils;
import com.veda.supertoolkit.lifecycle.LifecycleEvent;
import com.veda.supertoolkit.widgets.BaseUtils;
import com.yangqianguan.statistics.AutoTrackHelper;
import io.reactivex.android.schedulers.AndroidSchedulers;
import io.reactivex.disposables.Disposable;
import java.util.List;
import org.greenrobot.eventbus.EventBus;
public class CouponActivity extends CommonActivity {
private String D;
private CouponActivityViewModel E;
private CouponFragmentAdapter F;
@BindView(2131362464)
LinearLayout llCoupon;
@BindView(2131362478)
LinearLayout llErrorContent;
@BindView(2131362949)
TabLayout tlCoupon;
@BindView(2131363308)
ViewPager2 vpCoupon;
public void g0() {
if (TextUtils.isEmpty(this.D)) {
return;
}
this.vpCoupon.setCurrentItem(this.E.c(this.D));
this.D = "";
}
private void h0() {
this.E.a.observe(this, new Observer() {
public final void onChanged(Object obj) {
CouponActivity.this.l0((List) obj);
}
});
}
private void i0() {
new TabLayoutMediator(this.tlCoupon, this.vpCoupon, new TabLayoutMediator.TabConfigurationStrategy() {
@Override
public void onConfigureTab(@NonNull TabLayout.Tab tab, int i2) {
tab.setText(CouponActivity.this.F.a(i2));
}
}).attach();
final TextStyleUtil.TextStyleInfo a = new TextStyleUtil.TextStyleInfo().d(16).a(Boolean.TRUE);
final TextStyleUtil.TextStyleInfo a2 = new TextStyleUtil.TextStyleInfo().d(14).a(Boolean.FALSE);
this.tlCoupon.addOnTabSelectedListener(new TabLayout.OnTabSelectedListener() {
@Override
@SensorsDataInstrumented
public void onTabSelected(TabLayout.Tab tab) {
tab.setText(TextStyleUtil.a(String.valueOf(tab.getText()), a));
SensorsDataAutoTrackHelper.trackTabLayoutSelected(this, tab);
AutoTrackHelper.trackTabLayoutOnClick(tab);
}
@Override
public void onTabUnselected(TabLayout.Tab tab) {
tab.setText(TextStyleUtil.a(String.valueOf(tab.getText()), a2));
}
@Override
public void onTabReselected(TabLayout.Tab tab) {
}
});
}
private void j0() {
ViewGroup.LayoutParams layoutParams = ((BaseActivity) this).a.getLayoutParams();
layoutParams.width = ScreenUtils.a(this, 24);
layoutParams.height = ScreenUtils.a(this, 24);
((BaseActivity) this).a.setLayoutParams(layoutParams);
((BaseActivity) this).a.setImageResource(2131231004);
}
private void k0() {
CouponFragmentAdapter couponFragmentAdapter = new CouponFragmentAdapter(this);
this.F = couponFragmentAdapter;
this.vpCoupon.setAdapter(couponFragmentAdapter);
this.vpCoupon.setOffscreenPageLimit(1);
}
public void l0(List<CouponListResponse.CouponTabInfo> list) {
if (CollectionUtils.a(list)) {
n0();
return;
}
o0();
this.F.b(list);
this.vpCoupon.post(new Runnable() {
@Override
public void run() {
CouponActivity.this.g0();
}
});
}
private void m0() {
showLoadingDialog();
((IApiRoutes) this.apiHelper.a()).d0().t(AndroidSchedulers.a()).a(new CredMexObserver<CouponListResponse>(this) {
@Override
public void onError(Throwable th, CouponListResponse couponListResponse) {
super.onError(th, (Throwable) couponListResponse);
CouponActivity.this.n0();
CouponActivity.this.reportFullyDisplayed();
}
public void onSuccess(CouponListResponse couponListResponse) {
CouponActivity.this.dismissLoadingDialog();
CouponActivity.this.E.d(couponListResponse.body.coupons);
CouponActivity.this.reportFullyDisplayed();
}
});
}
public void n0() {
this.llErrorContent.setVisibility(0);
this.llCoupon.setVisibility(8);
}
private void o0() {
this.llErrorContent.setVisibility(8);
this.llCoupon.setVisibility(0);
}
public static void startCouponActivity(Context context) {
context.startActivity(new Intent(context, (Class<?>) CouponActivity.class));
}
@Override
protected void D() {
super.D();
h0();
}
@Override
protected void G(@NonNull Bundle bundle) {
super.G(bundle);
this.D = bundle.getString("HOME_MESSAGE_TYPE", "");
}
@Override
protected void K() {
super.K();
j0();
k0();
i0();
}
@Override
protected void X(@NonNull Bundle bundle) {
super.X(bundle);
bundle.putString("HOME_MESSAGE_TYPE", this.D);
}
public void finish() {
setResult(2001, getIntent());
super/*android.app.Activity*/.finish();
}
@Override
public int getLayoutID() {
return 2131558434;
}
public void goHomePage() {
Message obtain = Message.obtain();
obtain.what = 1;
obtain.arg1 = 0;
EventBus.c().k(obtain);
}
@Override
protected void onCreate(Bundle bundle) {
this.E = (CouponActivityViewModel) new ViewModelProvider(this).get(CouponActivityViewModel.class);
super.onCreate(bundle);
}
@Override
protected void onResume() {
super.onResume();
m0();
}
@OnClick({2131361967})
public void retryGetCoupons() {
if (BaseUtils.b()) {
return;
}
this.llErrorContent.setVisibility(8);
m0();
}
@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);
}
@OnClick({2131362413})
public void showCouponInstruction() {
if (BaseUtils.b()) {
return;
}
jumpToWebPage(Uri.parse(((BaseActivity) this).appGlobal.a.a().toString()).buildUpon().path("webview/static-text/CREDMEX_COUPON_INTRODUCTION").appendQueryParameter("isAgreementTemplate", String.valueOf(true)).build().toString());
}
public static void startCouponActivity(Context context, ActivityResultLauncher<Intent> activityResultLauncher, String str) {
Intent intent = new Intent(context, (Class<?>) CouponActivity.class);
intent.putExtra("HOME_MESSAGE_TYPE", str);
activityResultLauncher.launch(intent);
}
}