导航菜单

页面标题

页面副标题

Mabilis Cash v1.19.4 - PHBindPaymentMethodActivity.java 源代码

正在查看: Mabilis Cash v1.19.4 应用的 PHBindPaymentMethodActivity.java JAVA 源代码文件

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


package com.loans.mabiliscash.payment;

import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.text.TextUtils;
import androidx.annotation.NonNull;
import androidx.fragment.app.Fragment;
import androidx.fragment.app.FragmentManager;
import com.google.android.material.tabs.TabLayout;
import com.lingyue.supertoolkit.widgets.SimpleFragmentPagerAdapter;
import com.lingyue.supertoolkit.widgets.ToastCompat;
import com.lingyue.tracklib.ThirdPartTrackLib;
import com.lingyue.tracklib.TrackEventParamsConfigurator;
import com.loans.mabiliscash.R;
import com.loans.mabiliscash.auth.idcard.PHIDInformationSupplementActivity;
import com.loans.mabiliscash.business.order.DefaultOrderApplyCallBack;
import com.loans.mabiliscash.business.order.OrderApplyManager;
import com.loans.mabiliscash.common.PHViewBindingActivity;
import com.loans.mabiliscash.databinding.ActivityBindPaymentMethodBinding;
import com.loans.mabiliscash.models.OrderApplyInfo;
import com.loans.mabiliscash.models.PaymentMethodInfo;
import com.loans.mabiliscash.models.response.UserResponse;
import com.loans.mabiliscash.models.response.UserResponseInfo;
import com.loans.mabiliscash.sentry.sentrybusiness.ISentryBusinessEventAutoFinish;
import com.loans.mabiliscash.widght.PHTabSelectedListener;
import java.util.Map;

public class PHBindPaymentMethodActivity extends PHViewBindingActivity<ActivityBindPaymentMethodBinding> implements ISentryBusinessEventAutoFinish {
    public static final String EXTRA_HAS_AVAILABLE_ID_IMAGE_IN_HOME_CARD = "extra_has_available_id_image_in_home_card";
    public static final String TAB_BANK_CARD = "Bank Card";
    public static final String TAB_E_WALLET = "E-Wallet";
    private BindBankCardFragment p;
    private BindEWalletFragment q;
    private boolean r = false;

    private static class BindPaymentFragmentAdapter extends SimpleFragmentPagerAdapter {
        public BindPaymentFragmentAdapter(FragmentManager fragmentManager) {
            super(fragmentManager);
        }

        @Override
        public long getItemId(int i) {
            return i;
        }
    }

    public static void a0(Map map) {
        map.put("requirement_id", 9);
        map.put("track_sign", "aloan.b63.pageview.loan_b63_pageview");
    }

    public static void startForResult(Activity activity, int i) {
        activity.startActivityForResult(new Intent(activity, (Class<?>) PHBindPaymentMethodActivity.class), i);
    }

    public static void startFromFragment(Fragment fragment, boolean z2) {
        Intent intent = new Intent(fragment.requireContext(), (Class<?>) PHBindPaymentMethodActivity.class);
        intent.putExtra(EXTRA_HAS_AVAILABLE_ID_IMAGE_IN_HOME_CARD, z2);
        fragment.startActivity(intent);
    }

    public static void startWithOrderApplyInfo(Activity activity, OrderApplyInfo orderApplyInfo) {
        Intent intent = new Intent(activity, (Class<?>) PHBindPaymentMethodActivity.class);
        intent.putExtra("order_apply_info", orderApplyInfo);
        intent.putExtra("isFromOrderApply", true);
        activity.startActivity(intent);
    }

    @Override
    protected void N() {
        super.N();
        ToastCompat.e(this, getString(R.string.error_in_bind_card));
        finish();
    }

    @Override
    protected void O(UserResponse userResponse) {
        UserResponseInfo userResponseInfo = userResponse.body;
        if (userResponseInfo == null || TextUtils.isEmpty(userResponseInfo.name)) {
            ToastCompat.e(this, getString(R.string.error_in_bind_card));
            finish();
            return;
        }
        super.O(userResponse);
        BindBankCardFragment bindBankCardFragment = this.p;
        if (bindBankCardFragment != null) {
            bindBankCardFragment.p0();
        }
        BindEWalletFragment bindEWalletFragment = this.q;
        if (bindEWalletFragment != null) {
            bindEWalletFragment.c0();
        }
    }

    @Override
    public ActivityBindPaymentMethodBinding bindingInflater() {
        return ActivityBindPaymentMethodBinding.c(getLayoutInflater());
    }

    protected void Z(@NonNull PaymentMethodInfo paymentMethodInfo) {
        if (!getIntent().getBooleanExtra(EXTRA_HAS_AVAILABLE_ID_IMAGE_IN_HOME_CARD, true)) {
            PHIDInformationSupplementActivity.Companion.a(this);
            setResult(-1);
            finish();
        } else {
            OrderApplyInfo orderApplyInfo = (OrderApplyInfo) getIntent().getSerializableExtra("order_apply_info");
            if (orderApplyInfo != null) {
                OrderApplyManager.c.a().e(this, orderApplyInfo, new DefaultOrderApplyCallBack(this));
            } else {
                setResult(-1);
                finish();
            }
        }
    }

    protected boolean d() {
        return true;
    }

    protected void init() {
        super.init();
        ThirdPartTrackLib.c(this, "user_bind_card_enter");
        ThirdPartTrackLib.d(this, "loan_b63_pageview", new TrackEventParamsConfigurator() {
            @Override
            public final void a(Map map) {
                PHBindPaymentMethodActivity.a0(map);
            }
        });
    }

    protected void j() {
        businessTransaction("UserBindCard");
        super.j();
        sendFetchUserInfoRequest();
    }

    @Override
    protected void k(@NonNull Bundle bundle) {
        super.k(bundle);
        this.r = bundle.getBoolean("isFromOrderApply", false);
        BindBankCardFragment fragment = getSupportFragmentManager().getFragment(bundle, "tag_bank_card_fragment");
        if (fragment instanceof BindBankCardFragment) {
            BindBankCardFragment bindBankCardFragment = fragment;
            this.p = bindBankCardFragment;
            bindBankCardFragment.o0(this.r);
        }
        BindEWalletFragment fragment2 = getSupportFragmentManager().getFragment(bundle, "tag_e_wallet_fragment");
        if (fragment2 instanceof BindEWalletFragment) {
            BindEWalletFragment bindEWalletFragment = fragment2;
            this.q = bindEWalletFragment;
            bindEWalletFragment.Z(this.r);
        }
    }

    protected void o() {
        BindEWalletFragment bindEWalletFragment;
        super.o();
        BindBankCardFragment bindBankCardFragment = this.p;
        if (bindBankCardFragment == null || !bindBankCardFragment.isAdded() || (bindEWalletFragment = this.q) == null || !bindEWalletFragment.isAdded()) {
            BindBankCardFragment f02 = BindBankCardFragment.f0();
            this.p = f02;
            f02.o0(this.r);
            BindEWalletFragment V = BindEWalletFragment.V();
            this.q = V;
            V.Z(this.r);
        }
        BindPaymentFragmentAdapter bindPaymentFragmentAdapter = new BindPaymentFragmentAdapter(getSupportFragmentManager());
        bindPaymentFragmentAdapter.a(this.q, getString(R.string.add_e_wallet));
        bindPaymentFragmentAdapter.a(this.p, getString(R.string.add_bank_account));
        ((ActivityBindPaymentMethodBinding) this.o).c.setAdapter(bindPaymentFragmentAdapter);
        T t2 = this.o;
        ((ActivityBindPaymentMethodBinding) t2).b.setupWithViewPager(((ActivityBindPaymentMethodBinding) t2).c);
        ((ActivityBindPaymentMethodBinding) this.o).b.addOnTabSelectedListener((TabLayout.OnTabSelectedListener) new PHTabSelectedListener() {
            @Override
            public void onTabSelected(TabLayout.Tab tab) {
                super.onTabSelected(tab);
                PHBindPaymentMethodActivity pHBindPaymentMethodActivity = PHBindPaymentMethodActivity.this;
                BindCardTrackUtil.C(pHBindPaymentMethodActivity, pHBindPaymentMethodActivity.r, tab.getText().toString());
            }
        });
    }

    protected void s(@NonNull Bundle bundle) {
        super.s(bundle);
        BindBankCardFragment bindBankCardFragment = this.p;
        if (bindBankCardFragment != null && bindBankCardFragment.isAdded()) {
            getSupportFragmentManager().putFragment(bundle, "tag_bank_card_fragment", this.p);
        }
        BindEWalletFragment bindEWalletFragment = this.q;
        if (bindEWalletFragment != null && bindEWalletFragment.isAdded()) {
            getSupportFragmentManager().putFragment(bundle, "tag_e_wallet_fragment", this.q);
        }
        bundle.putBoolean("isFromOrderApply", this.r);
    }
}