正在查看: Mabilis Cash v1.19.4 应用的 PHBindPaymentMethodActivity.java JAVA 源代码文件
本页面展示 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);
}
}