正在查看: Mint v5.7.3 应用的 CouponsBenefitsActivityRevamp2025.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
正在查看: Mint v5.7.3 应用的 CouponsBenefitsActivityRevamp2025.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
package com.htmedia.mint.htsubscription.planpagerewamp.ui.activities;
import android.content.Intent;
import android.os.Build;
import android.os.Bundle;
import android.text.TextUtils;
import android.view.View;
import androidx.core.view.b3;
import androidx.core.view.d3;
import androidx.core.view.e3;
import androidx.core.view.m2;
import androidx.core.view.y0;
import androidx.databinding.DataBindingUtil;
import androidx.fragment.app.Fragment;
import androidx.viewpager.widget.ViewPager;
import com.htmedia.mint.AppController;
import com.htmedia.mint.R;
import com.htmedia.mint.htsubscription.planpagerewamp.Constants;
import com.htmedia.mint.htsubscription.planpagerewamp.adapters.PPRCouponsBenefitsPagerAdapter;
import com.htmedia.mint.htsubscription.planpagerewamp.ui.fragments.CouponsFragmentRevamp2025;
import com.htmedia.mint.razorpay.coupon.CouponUtils;
import com.htmedia.mint.razorpay.pojo.coupon.partner.PartnersOfferPojo;
import com.htmedia.mint.utils.q;
import java.util.ArrayList;
import x4.u;
public class CouponsBenefitsActivityRevamp2025 extends com.htmedia.mint.ui.activity.a {
private q.d couponModule;
PPRCouponsBenefitsPagerAdapter couponsBenefitsPagerAdapter;
u mBinding;
Fragment mFragment;
private String mPlanCode;
String TAG = "CouponsBenefitsActivity";
private ArrayList<PartnersOfferPojo> bankCouponOfferList = new ArrayList<>();
private String mType = "";
private String mCouponCode = "";
private CouponUtils.COUPONSTATUS couponstatus = CouponUtils.COUPONSTATUS.APPLY;
private boolean nightMode = AppController.j().E();
private void getBundleData() {
if (getIntent() != null) {
Bundle extras = getIntent().getExtras();
if (extras != null && extras.containsKey(Constants.PP_COUPON_LIST)) {
this.bankCouponOfferList = extras.getParcelableArrayList(Constants.PP_COUPON_LIST);
}
if (extras != null && extras.containsKey(Constants.PP_TYPE)) {
this.mType = extras.getString(Constants.PP_TYPE);
}
if (extras != null && extras.containsKey(Constants.COUPON_CODE_ONLY)) {
this.mCouponCode = extras.getString(Constants.COUPON_CODE_ONLY);
}
if (extras == null || !extras.containsKey(Constants.KEY_PLAN_CODE_COUPON)) {
return;
}
this.mPlanCode = extras.getString(Constants.KEY_PLAN_CODE_COUPON);
}
}
private void setUpDarkMode() {
int i = Build.VERSION.SDK_INT;
getWindow().setStatusBarColor(0);
if (i < 30) {
getWindow().getDecorView().setSystemUiVisibility(1792);
return;
}
y0.a(getWindow(), false);
e3.a(d3.a(getWindow()), m2.a());
b3.a(d3.a(getWindow()), 2);
}
private void setUpViewPager() {
ArrayList arrayList = new ArrayList();
ArrayList arrayList2 = new ArrayList();
q.d dVar = this.couponModule;
if (dVar != null && (dVar == q.d.a || dVar == q.d.b || dVar == q.d.d || dVar == q.d.c)) {
ArrayList<PartnersOfferPojo> arrayList3 = this.bankCouponOfferList;
String str = this.mCouponCode;
CouponUtils.COUPONSTATUS couponstatus = this.couponstatus;
arrayList.add(CouponsFragmentRevamp2025.newInstance(arrayList3, str, couponstatus == null ? 0 : couponstatus.ordinal(), TextUtils.isEmpty(this.mPlanCode) ? "" : this.mPlanCode, this.couponModule));
arrayList2.add(getString(R.string.coupons));
}
if (arrayList.size() <= 0 || arrayList2.size() <= 0) {
return;
}
PPRCouponsBenefitsPagerAdapter pPRCouponsBenefitsPagerAdapter = new PPRCouponsBenefitsPagerAdapter(getSupportFragmentManager(), arrayList, arrayList2);
this.couponsBenefitsPagerAdapter = pPRCouponsBenefitsPagerAdapter;
this.mBinding.d.setAdapter(pPRCouponsBenefitsPagerAdapter);
if (this.mType.equals(Constants.PP_TYPE_COUPON)) {
this.mBinding.d.setCurrentItem(0);
this.mFragment = (Fragment) arrayList.get(0);
} else {
this.mBinding.d.setCurrentItem(0);
this.mFragment = (Fragment) arrayList.get(0);
}
this.mBinding.d.addOnPageChangeListener(new ViewPager.OnPageChangeListener() {
public void onPageScrollStateChanged(int i) {
}
public void onPageScrolled(int i, float f, int i2) {
}
public void onPageSelected(int i) {
CouponsBenefitsActivityRevamp2025 couponsBenefitsActivityRevamp2025 = CouponsBenefitsActivityRevamp2025.this;
couponsBenefitsActivityRevamp2025.mFragment = couponsBenefitsActivityRevamp2025.couponsBenefitsPagerAdapter.getRegisteredFragment(i);
}
});
}
private void setViewsClickListener() {
this.mBinding.b.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
CouponsBenefitsActivityRevamp2025.this.onActivityBackPress();
}
});
}
public void onActivityBackPress() {
Fragment fragment = this.mFragment;
if (fragment != null && (fragment instanceof CouponsFragmentRevamp2025)) {
this.mCouponCode = ((CouponsFragmentRevamp2025) fragment).getPreviousCouponCode();
this.couponstatus = ((CouponsFragmentRevamp2025) this.mFragment).getCouponstatus();
}
Intent intent = new Intent();
intent.putExtra(Constants.COUPON_CODE_ONLY, this.mCouponCode);
CouponUtils.COUPONSTATUS couponstatus = this.couponstatus;
intent.putExtra(Constants.KEY_COUPON_STATUS, couponstatus == null ? 0 : couponstatus.ordinal());
setResult(-1, intent);
finish();
overridePendingTransition(R.anim.slide_in_down, R.anim.slide_out_down);
}
public void onBackPressed() {
}
protected void onCreate(Bundle bundle) {
int i;
super/*androidx.fragment.app.FragmentActivity*/.onCreate(bundle);
this.mBinding = (u) DataBindingUtil.setContentView(this, R.layout.activity_coupons_benefits_revamp);
boolean E = AppController.j().E();
this.nightMode = E;
this.mBinding.c(Boolean.valueOf(E));
this.mBinding.b.setImageResource(this.nightMode ? R.drawable.ppr_close_dialog_night : R.drawable.ppr_close_dialog_day);
Bundle extras = getIntent().getExtras();
if (extras == null || !extras.containsKey(Constants.KEY_COUPON_SHOWN)) {
this.couponModule = q.d.d;
} else {
int i2 = extras.getInt(Constants.KEY_COUPON_SHOWN);
if (i2 < 0 || i2 >= q.d.values().length) {
this.couponModule = q.d.d;
} else {
this.couponModule = q.d.values()[i2];
}
}
if (extras != null && extras.containsKey(Constants.KEY_COUPON_STATUS) && (i = extras.getInt(Constants.KEY_COUPON_STATUS)) >= 0 && i < CouponUtils.COUPONSTATUS.values().length) {
this.couponstatus = CouponUtils.COUPONSTATUS.values()[i];
}
getBundleData();
setUpDarkMode();
setUpViewPager();
setViewsClickListener();
}
}