正在查看: Vi App v10.18.0 应用的 PayActivityNew.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
正在查看: Vi App v10.18.0 应用的 PayActivityNew.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
package com.paytmpayments.customuisdk.transaction;
import android.content.Context;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.FrameLayout;
import androidx.appcompat.app.ActionBar;
import androidx.fragment.app.Fragment;
import androidx.fragment.app.FragmentTransaction;
import com.airbnb.lottie.LottieAnimationView;
import com.google.android.play.core.splitcompat.SplitCompat;
import com.paytmpayments.customuisdk.base.CallbackListener;
import com.paytmpayments.customuisdk.base.DependencyProvider;
import com.paytmpayments.customuisdk.common.BaseActivity;
import com.paytmpayments.customuisdk.common.Constants.SDKConstants;
import com.paytmpayments.customuisdk.common.listeners.PayFragmentInteractor;
import com.paytmpayments.customuisdk.paymethods.model.PaytmAssistParams;
import com.paytmpayments.customuisdk.paymethods.model.processtransaction.BankFormItem;
import java.io.Serializable;
import java.util.LinkedHashMap;
import java.util.Map;
import kotlin.Metadata;
import kotlin.jvm.internal.Intrinsics;
import kotlin.text.StringsKt;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.annotations.Nullable;
@Metadata(d1 = {"\u0000P\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000b\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000e\n\u0002\b\u0010\u0018\u00002\u00020\u00012\u00020\u0002B\u0005¢\u0006\u0002\u0010\u0003J\b\u0010\r\u001a\u00020\u000eH\u0016J\u0012\u0010\u000f\u001a\u00020\u000e2\b\u0010\u0010\u001a\u0004\u0018\u00010\u0011H\u0016J\u0012\u0010\u0012\u001a\u00020\u000e2\b\u0010\u0013\u001a\u0004\u0018\u00010\u0014H\u0014J$\u0010\u0015\u001a\u00020\u000e2\b\u0010\u0016\u001a\u0004\u0018\u00010\u00172\b\u0010\u0018\u001a\u0004\u0018\u00010\u00192\u0006\u0010\u001a\u001a\u00020\tH\u0016J\b\u0010\u001b\u001a\u00020\u0019H\u0016J\b\u0010\u001c\u001a\u00020\u000eH\u0002J\b\u0010\u001d\u001a\u00020\u000eH\u0002J\b\u0010\u001e\u001a\u00020\u000eH\u0016J\u0012\u0010\u001f\u001a\u00020\u000e2\b\u0010 \u001a\u0004\u0018\u00010\u0011H\u0014J\u0010\u0010!\u001a\u00020\u000e2\u0006\u0010 \u001a\u00020\u0011H\u0014J\u0010\u0010\"\u001a\u00020\u000e2\u0006\u0010#\u001a\u00020\u0011H\u0014J\b\u0010$\u001a\u00020\u000eH\u0016J\u0012\u0010%\u001a\u00020\u000e2\b\u0010&\u001a\u0004\u0018\u00010\u0019H\u0016J\b\u0010'\u001a\u00020\tH\u0016J\b\u0010(\u001a\u00020\u000eH\u0002R\u0010\u0010\u0004\u001a\u0004\u0018\u00010\u0005X\u0082\u000e¢\u0006\u0002\n\u0000R\u0010\u0010\u0006\u001a\u0004\u0018\u00010\u0007X\u0082\u000e¢\u0006\u0002\n\u0000R\u000e\u0010\b\u001a\u00020\tX\u0082\u000e¢\u0006\u0002\n\u0000R\u000e\u0010\n\u001a\u00020\tX\u0082\u000e¢\u0006\u0002\n\u0000R\u0010\u0010\u000b\u001a\u0004\u0018\u00010\fX\u0082\u000e¢\u0006\u0002\n\u0000¨\u0006)"}, d2 = {"Lcom/paytmpayments/customuisdk/transaction/PayActivityNew;", "Lcom/paytmpayments/customuisdk/common/BaseActivity;", "Lcom/paytmpayments/customuisdk/common/listeners/PayFragmentInteractor;", "()V", "assistParams", "Lcom/paytmpayments/customuisdk/paymethods/model/PaytmAssistParams;", SDKConstants.EXTRA_BANK_FORM_ITEM, "Lcom/paytmpayments/customuisdk/paymethods/model/processtransaction/BankFormItem;", SDKConstants.EXTRA_NEW_FLOW, "", "isOneClickFlow", "paymentInstrument", "Lcom/paytmpayments/customuisdk/transaction/PaymentInstrument;", "addPageVisibleGAEvent", "", "addPayFragment", "bundle", "Landroid/os/Bundle;", "attachBaseContext", "base", "Landroid/content/Context;", "backToCashierPage", "fragment", "Landroidx/fragment/app/Fragment;", SDKConstants.KEY_ERROR_MSG, "", "showErrorDialog", "getChildClassName", "hideLoaderDialog", "init", "onBackPressed", "onCreate", "savedInstanceState", "onRestoreInstanceState", "onSaveInstanceState", "outState", "onWebPageFinish", "saveActivityFromFinish", "activityName", "shouldKillActivity", "showLoaderDialog", "transaction_release"}, k = 1, mv = {1, 7, 1}, xi = 48)
public final class PayActivityNew extends BaseActivity implements PayFragmentInteractor {
@NotNull
public Map<Integer, View> _$_findViewCache = new LinkedHashMap();
@Nullable
private PaytmAssistParams assistParams;
@Nullable
private BankFormItem bankFormItem;
private boolean isNewFlow;
private boolean isOneClickFlow;
@Nullable
private PaymentInstrument paymentInstrument;
private final void hideLoaderDialog() {
((FrameLayout) _$_findCachedViewById(R.id.cv_progressView)).setVisibility(8);
}
private final void init() {
Bundle bundle = new Bundle();
bundle.putBoolean(SDKConstants.EXTRA_NEW_FLOW, this.isNewFlow);
bundle.putBoolean(SDKConstants.ONE_CLICK_FLOW, this.isOneClickFlow);
PaymentInstrument paymentInstrument = this.paymentInstrument;
if (paymentInstrument != null) {
paymentInstrument.setGaFlowType(SDKConstants.GA_NATIVE_PLUS_REDIRECTION);
}
bundle.putSerializable(SDKConstants.PAYMENT_INFO, this.paymentInstrument);
PaytmAssistParams paytmAssistParams = this.assistParams;
if (paytmAssistParams != null) {
bundle.putString(SDKConstants.BANK_CODE, paytmAssistParams.getBankCode());
PaytmAssistParams paytmAssistParams2 = this.assistParams;
bundle.putString(SDKConstants.PAY_TYPE, paytmAssistParams2 != null ? paytmAssistParams2.getPayType() : null);
PaytmAssistParams paytmAssistParams3 = this.assistParams;
bundle.putString(SDKConstants.CARD_TYPE, paytmAssistParams3 != null ? paytmAssistParams3.getCardType() : null);
}
bundle.putSerializable(SDKConstants.EXTRA_BANK_FORM_ITEM, this.bankFormItem);
addPayFragment(bundle);
}
private final void showLoaderDialog() {
LottieAnimationView findViewById = findViewById(R.id.ltv_loading);
if (findViewById != null) {
findViewById.setVisibility(0);
findViewById.setAnimation("Payments-Loader.json");
findViewById.loop(true);
findViewById.playAnimation();
}
((FrameLayout) _$_findCachedViewById(R.id.cv_progressView)).setVisibility(0);
}
@Nullable
public View _$_findCachedViewById(int i) {
Map<Integer, View> map = this._$_findViewCache;
View view = map.get(Integer.valueOf(i));
if (view != null) {
return view;
}
View findViewById = findViewById(i);
if (findViewById == null) {
return null;
}
map.put(Integer.valueOf(i), findViewById);
return findViewById;
}
@Override
public void addPageVisibleGAEvent() {
}
@Override
public void addPayFragment(@Nullable Bundle bundle) {
PayFragment payFragment = new PayFragment();
payFragment.setArguments(bundle);
FragmentTransaction beginTransaction = getSupportFragmentManager().beginTransaction();
Intrinsics.checkNotNullExpressionValue(beginTransaction, "supportFragmentManager.beginTransaction()");
beginTransaction.add(R.id.fragment_container, payFragment, PayFragment.class.getSimpleName());
beginTransaction.commitAllowingStateLoss();
}
public void attachBaseContext(@Nullable Context base) {
super.attachBaseContext(base);
try {
SplitCompat.installActivity(this);
} catch (Exception e) {
e.printStackTrace();
}
}
@Override
public void backToCashierPage(@Nullable Fragment fragment, @Nullable String errorMsg, boolean showErrorDialog) {
Intent intent = new Intent();
intent.putExtra(SDKConstants.DATA, errorMsg);
setResult(SDKConstants.SHOW_ALERT, intent);
finish();
}
@NotNull
public String getChildClassName() {
String localClassName = getLocalClassName();
Intrinsics.checkNotNullExpressionValue(localClassName, "getLocalClassName()");
return localClassName;
}
public void onBackPressed() {
CallbackListener callbackListener;
Fragment findFragmentByTag = getSupportFragmentManager().findFragmentByTag(PayFragment.class.getSimpleName());
if (findFragmentByTag instanceof PayFragment) {
((PayFragment) findFragmentByTag).onBackPressed();
return;
}
if (DependencyProvider.getCallbackListener() != null && (callbackListener = DependencyProvider.getCallbackListener()) != null) {
callbackListener.onBackPressedCancelTransaction();
}
finish();
}
@Override
public void onCreate(@Nullable Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.paytm_activity_pay_layout_new);
ActionBar supportActionBar = getSupportActionBar();
if (supportActionBar != null) {
supportActionBar.hide();
}
Intent intent = getIntent();
Serializable serializableExtra = intent != null ? intent.getSerializableExtra(SDKConstants.PAYMENT_INFO) : null;
this.paymentInstrument = serializableExtra instanceof PaymentInstrument ? (PaymentInstrument) serializableExtra : null;
Intent intent2 = getIntent();
Serializable serializableExtra2 = intent2 != null ? intent2.getSerializableExtra(SDKConstants.EXTRA_ASSIST_PARAMS) : null;
this.assistParams = serializableExtra2 instanceof PaytmAssistParams ? (PaytmAssistParams) serializableExtra2 : null;
Intent intent3 = getIntent();
Object serializableExtra3 = intent3 != null ? intent3.getSerializableExtra(SDKConstants.EXTRA_BANK_FORM_ITEM) : null;
this.bankFormItem = serializableExtra3 instanceof BankFormItem ? (BankFormItem) serializableExtra3 : null;
Intent intent4 = getIntent();
this.isNewFlow = intent4 != null ? intent4.getBooleanExtra(SDKConstants.EXTRA_NEW_FLOW, false) : false;
Intent intent5 = getIntent();
this.isOneClickFlow = intent5 != null ? intent5.getBooleanExtra(SDKConstants.ONE_CLICK_FLOW, false) : false;
showLoaderDialog();
init();
}
public void onRestoreInstanceState(@NotNull Bundle savedInstanceState) {
Intrinsics.checkNotNullParameter(savedInstanceState, "savedInstanceState");
super/*android.app.Activity*/.onRestoreInstanceState(savedInstanceState);
Serializable serializable = savedInstanceState.getSerializable(SDKConstants.EXTRA_BANK_FORM_ITEM);
this.bankFormItem = serializable instanceof BankFormItem ? (BankFormItem) serializable : null;
Serializable serializable2 = savedInstanceState.getSerializable(SDKConstants.PAYMENT_INFO);
this.paymentInstrument = serializable2 instanceof PaymentInstrument ? (PaymentInstrument) serializable2 : null;
Serializable serializable3 = savedInstanceState.getSerializable(SDKConstants.EXTRA_ASSIST_PARAMS);
this.assistParams = serializable3 instanceof PaytmAssistParams ? (PaytmAssistParams) serializable3 : null;
this.isNewFlow = savedInstanceState.getBoolean(SDKConstants.EXTRA_NEW_FLOW);
}
public void onSaveInstanceState(@NotNull Bundle outState) {
Intrinsics.checkNotNullParameter(outState, "outState");
outState.putSerializable(SDKConstants.EXTRA_BANK_FORM_ITEM, this.bankFormItem);
outState.putSerializable(SDKConstants.PAYMENT_INFO, this.paymentInstrument);
outState.putSerializable(SDKConstants.EXTRA_ASSIST_PARAMS, this.assistParams);
outState.putBoolean(SDKConstants.EXTRA_NEW_FLOW, this.isNewFlow);
super/*androidx.activity.ComponentActivity*/.onSaveInstanceState(outState);
}
@Override
public void onWebPageFinish() {
hideLoaderDialog();
}
@Override
public void saveActivityFromFinish(@Nullable String activityName) {
if (StringsKt.equals(activityName, getChildClassName(), true)) {
return;
}
finish();
}
@Override
public boolean shouldKillActivity() {
return true;
}
}