导航菜单

页面标题

页面副标题

Crafto v9.3.3 - PayActivityNew.java 源代码

正在查看: Crafto v9.3.3 应用的 PayActivityNew.java JAVA 源代码文件

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


package com.paytmpayments.customuisdk.transaction;

import Bf.a;
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.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.p;
import org.jetbrains.annotations.NotNull;

@Metadata
public final class PayActivityNew extends BaseActivity implements PayFragmentInteractor {

    @NotNull
    public Map<Integer, View> _$_findViewCache = new LinkedHashMap();
    private PaytmAssistParams assistParams;
    private BankFormItem bankFormItem;
    private boolean isNewFlow;
    private boolean isOneClickFlow;
    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);
    }

    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 addPayFragment(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");
        beginTransaction.commitAllowingStateLoss();
    }

    public void attachBaseContext(Context context) {
        super.attachBaseContext(context);
        try {
            a.a(this);
        } catch (Exception e) {
            e.printStackTrace();
        }
    }

    @Override
    public void backToCashierPage(Fragment fragment, String str, boolean z) {
        Intent intent = new Intent();
        intent.putExtra(SDKConstants.DATA, str);
        setResult(SDKConstants.SHOW_ALERT, intent);
        finish();
    }

    @Override
    @NotNull
    public String getChildClassName() {
        String localClassName = getLocalClassName();
        Intrinsics.checkNotNullExpressionValue(localClassName, "getLocalClassName()");
        return localClassName;
    }

    public void onBackPressed() {
        CallbackListener callbackListener;
        Fragment findFragmentByTag = getSupportFragmentManager().findFragmentByTag("PayFragment");
        if (findFragmentByTag instanceof PayFragment) {
            ((PayFragment) findFragmentByTag).onBackPressed();
            return;
        }
        if (DependencyProvider.getCallbackListener() != null && (callbackListener = DependencyProvider.getCallbackListener()) != null) {
            callbackListener.onBackPressedCancelTransaction();
        }
        finish();
    }

    @Override
    public void onCreate(Bundle bundle) {
        super.onCreate(bundle);
        setContentView(R.layout.paytm_activity_pay_layout_new);
        ActionBar supportActionBar = getSupportActionBar();
        if (supportActionBar != null) {
            supportActionBar.f();
        }
        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 bundle) {
        Intrinsics.checkNotNullParameter(bundle, "savedInstanceState");
        super/*android.app.Activity*/.onRestoreInstanceState(bundle);
        Serializable serializable = bundle.getSerializable(SDKConstants.EXTRA_BANK_FORM_ITEM);
        this.bankFormItem = serializable instanceof BankFormItem ? (BankFormItem) serializable : null;
        Serializable serializable2 = bundle.getSerializable(SDKConstants.PAYMENT_INFO);
        this.paymentInstrument = serializable2 instanceof PaymentInstrument ? (PaymentInstrument) serializable2 : null;
        Serializable serializable3 = bundle.getSerializable(SDKConstants.EXTRA_ASSIST_PARAMS);
        this.assistParams = serializable3 instanceof PaytmAssistParams ? (PaytmAssistParams) serializable3 : null;
        this.isNewFlow = bundle.getBoolean(SDKConstants.EXTRA_NEW_FLOW);
    }

    public void onSaveInstanceState(@NotNull Bundle bundle) {
        Intrinsics.checkNotNullParameter(bundle, "outState");
        bundle.putSerializable(SDKConstants.EXTRA_BANK_FORM_ITEM, this.bankFormItem);
        bundle.putSerializable(SDKConstants.PAYMENT_INFO, this.paymentInstrument);
        bundle.putSerializable(SDKConstants.EXTRA_ASSIST_PARAMS, this.assistParams);
        bundle.putBoolean(SDKConstants.EXTRA_NEW_FLOW, this.isNewFlow);
        super/*androidx.activity.ComponentActivity*/.onSaveInstanceState(bundle);
    }

    @Override
    public void onWebPageFinish() {
        hideLoaderDialog();
    }

    @Override
    public void saveActivityFromFinish(String str) {
        if (p.h(str, getChildClassName(), true)) {
            return;
        }
        finish();
    }

    @Override
    public boolean shouldKillActivity() {
        return true;
    }

    @Override
    public void addPageVisibleGAEvent() {
    }
}