导航菜单

页面标题

页面副标题

Mint v5.7.3 - CouponsBenefitsActivity.java 源代码

正在查看: Mint v5.7.3 应用的 CouponsBenefitsActivity.java JAVA 源代码文件

本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。


package com.htmedia.mint.htsubscription.planpagerewamp.ui.activities;

import android.content.Intent;
import android.os.Bundle;
import android.text.TextUtils;
import android.view.View;
import androidx.databinding.DataBindingUtil;
import androidx.fragment.app.Fragment;
import androidx.viewpager.widget.ViewPager;
import com.google.firebase.crashlytics.internal.metadata.UserMetadata;
import com.htmedia.mint.AppController;
import com.htmedia.mint.R;
import com.htmedia.mint.htsubscription.planpagerewamp.Constants;
import com.htmedia.mint.htsubscription.planpagerewamp.adapters.CouponsBenefitsPagerAdapter;
import com.htmedia.mint.htsubscription.planpagerewamp.ui.fragments.BenefitsFragment;
import com.htmedia.mint.htsubscription.planpagerewamp.ui.fragments.CouponsFragment;
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.s;

public class CouponsBenefitsActivity extends com.htmedia.mint.ui.activity.a {
    private q.d couponModule;
    CouponsBenefitsPagerAdapter couponsBenefitsPagerAdapter;
    s mBinding;
    Fragment mFragment;
    private String mPlanCode;
    String TAG = "CouponsBenefitsActivity";
    private ArrayList<PartnersOfferPojo> bankCouponOfferList = new ArrayList<>();
    private ArrayList<PartnersOfferPojo> partnerBenefitsList = new ArrayList<>();
    private String mType = "";
    private String mCouponCode = "";
    private CouponUtils.COUPONSTATUS couponstatus = CouponUtils.COUPONSTATUS.APPLY;

    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_BENEFITS_LIST)) {
                this.partnerBenefitsList = extras.getParcelableArrayList(Constants.PP_BENEFITS_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() {
        if (AppController.j().E()) {
            getWindow().setStatusBarColor(0);
            getWindow().getDecorView().setSystemUiVisibility(0);
            this.mBinding.d.setTabTextColors(getResources().getColor(R.color.colorTenureBoxStrock), -1);
        } else {
            getWindow().setStatusBarColor(0);
            getWindow().getDecorView().setSystemUiVisibility(UserMetadata.MAX_INTERNAL_KEY_SIZE);
            this.mBinding.d.setTabTextColors(getResources().getColor(R.color.planPageDarkGrey), getResources().getColor(R.color.planPageLightText));
        }
    }

    private void setUpViewPager() {
        q.d dVar;
        ArrayList arrayList = new ArrayList();
        ArrayList arrayList2 = new ArrayList();
        q.d dVar2 = this.couponModule;
        if (dVar2 != null && (dVar2 == q.d.a || dVar2 == q.d.b || dVar2 == q.d.d || dVar2 == q.d.c)) {
            ArrayList<PartnersOfferPojo> arrayList3 = this.bankCouponOfferList;
            String str = this.mCouponCode;
            CouponUtils.COUPONSTATUS couponstatus = this.couponstatus;
            arrayList.add(CouponsFragment.newInstance(arrayList3, str, couponstatus == null ? 0 : couponstatus.ordinal(), TextUtils.isEmpty(this.mPlanCode) ? "" : this.mPlanCode, this.couponModule));
            arrayList2.add(getString(R.string.coupons));
        }
        ArrayList<PartnersOfferPojo> arrayList4 = this.partnerBenefitsList;
        if (arrayList4 != null && arrayList4.size() > 0 && ((dVar = this.couponModule) == q.d.b || dVar == q.d.d)) {
            arrayList.add(BenefitsFragment.newInstance(this.partnerBenefitsList));
            arrayList2.add(getString(R.string.benefits));
        }
        if (arrayList.size() <= 0 || arrayList2.size() <= 0) {
            return;
        }
        CouponsBenefitsPagerAdapter couponsBenefitsPagerAdapter = new CouponsBenefitsPagerAdapter(getSupportFragmentManager(), arrayList, arrayList2);
        this.couponsBenefitsPagerAdapter = couponsBenefitsPagerAdapter;
        this.mBinding.e.setAdapter(couponsBenefitsPagerAdapter);
        s sVar = this.mBinding;
        sVar.d.setupWithViewPager(sVar.e);
        if (this.mType.equals(Constants.PP_TYPE_COUPON)) {
            this.mBinding.e.setCurrentItem(0);
            this.mFragment = (Fragment) arrayList.get(0);
        } else if (!this.mType.equals(Constants.PP_TYPE_BENEFIT)) {
            this.mBinding.e.setCurrentItem(0);
            this.mFragment = (Fragment) arrayList.get(0);
        } else if (arrayList.size() > 1) {
            this.mBinding.e.setCurrentItem(1);
            this.mFragment = (Fragment) arrayList.get(1);
        } else {
            this.mBinding.e.setCurrentItem(0);
            this.mFragment = (Fragment) arrayList.get(0);
        }
        this.mBinding.e.addOnPageChangeListener(new ViewPager.OnPageChangeListener() {
            public void onPageScrollStateChanged(int i) {
            }

            public void onPageScrolled(int i, float f, int i2) {
            }

            public void onPageSelected(int i) {
                CouponsBenefitsActivity couponsBenefitsActivity = CouponsBenefitsActivity.this;
                couponsBenefitsActivity.mFragment = couponsBenefitsActivity.couponsBenefitsPagerAdapter.getRegisteredFragment(i);
            }
        });
    }

    private void setViewsClickListener() {
        this.mBinding.b.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {
                CouponsBenefitsActivity.this.onActivityBackPress();
            }
        });
    }

    public void onActivityBackPress() {
        Fragment fragment = this.mFragment;
        if (fragment != null && (fragment instanceof CouponsFragment)) {
            this.mCouponCode = ((CouponsFragment) fragment).getPreviousCouponCode();
            this.couponstatus = ((CouponsFragment) 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);
        s sVar = (s) DataBindingUtil.setContentView(this, R.layout.activity_coupons_benefits);
        this.mBinding = sVar;
        sVar.c(Boolean.valueOf(AppController.j().E()));
        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();
    }
}