正在查看: Crafto v9.3.3 应用的 PaymentOptionsActivity.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
正在查看: Crafto v9.3.3 应用的 PaymentOptionsActivity.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
package com.stripe.android.paymentsheet;
import A8.x1;
import android.app.Application;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.view.ViewGroup;
import android.widget.LinearLayout;
import android.widget.ScrollView;
import android.widget.TextView;
import androidx.compose.ui.platform.ComposeView;
import androidx.coordinatorlayout.widget.CoordinatorLayout;
import androidx.fragment.app.Fragment;
import androidx.fragment.app.FragmentManager;
import androidx.fragment.app.FragmentTransaction;
import androidx.lifecycle.T;
import androidx.lifecycle.u0;
import androidx.lifecycle.v0;
import androidx.lifecycle.x0;
import com.google.android.material.appbar.AppBarLayout;
import com.google.android.material.appbar.MaterialToolbar;
import com.stripe.android.paymentsheet.PaymentOptionContract;
import com.stripe.android.paymentsheet.PaymentOptionsViewModel;
import com.stripe.android.paymentsheet.databinding.ActivityPaymentOptionsBinding;
import com.stripe.android.paymentsheet.model.FragmentConfig;
import com.stripe.android.paymentsheet.model.PaymentSelection;
import com.stripe.android.paymentsheet.ui.AnimationConstants;
import com.stripe.android.paymentsheet.ui.BaseSheetActivity;
import com.stripe.android.paymentsheet.ui.PrimaryButton;
import com.stripe.android.paymentsheet.viewmodels.BaseSheetViewModel;
import kotlin.Metadata;
import kotlin.Pair;
import kotlin.jvm.functions.Function0;
import kotlin.jvm.internal.DefaultConstructorMarker;
import kotlin.jvm.internal.Intrinsics;
import kotlin.jvm.internal.Reflection;
import org.jetbrains.annotations.NotNull;
@Metadata
public final class PaymentOptionsActivity extends BaseSheetActivity<PaymentOptionResult> {
@NotNull
public static final Companion Companion = new Companion(null);
@NotNull
public static final String EXTRA_FRAGMENT_CONFIG = "com.stripe.android.paymentsheet.extra_fragment_config";
@NotNull
public static final String EXTRA_STARTER_ARGS = "com.stripe.android.paymentsheet.extra_starter_args";
@NotNull
private final Hk.k appbar$delegate;
@NotNull
private final Hk.k bottomSheet$delegate;
@NotNull
private final Hk.k bottomSpacer$delegate;
@NotNull
private final Hk.k fragmentContainerParent$delegate;
@NotNull
private final Hk.k header$delegate;
@NotNull
private final Hk.k linkAuthView$delegate;
@NotNull
private final Hk.k messageView$delegate;
@NotNull
private final Hk.k notesView$delegate;
@NotNull
private final Hk.k primaryButton$delegate;
@NotNull
private final Hk.k rootView$delegate;
@NotNull
private final Hk.k scrollView$delegate;
@NotNull
private final Hk.k starterArgs$delegate;
@NotNull
private final Hk.k testModeIndicator$delegate;
@NotNull
private final Hk.k toolbar$delegate;
@NotNull
private final Hk.k viewBinding$delegate = Hk.l.b(new Function0<ActivityPaymentOptionsBinding>() {
{
super(0);
}
@NotNull
public final ActivityPaymentOptionsBinding m577invoke() {
return ActivityPaymentOptionsBinding.inflate(PaymentOptionsActivity.this.getLayoutInflater());
}
});
@NotNull
private final Hk.k viewModel$delegate;
@NotNull
private v0.b viewModelFactory;
@Metadata
public static final class Companion {
public Companion(DefaultConstructorMarker defaultConstructorMarker) {
this();
}
private Companion() {
}
}
public PaymentOptionsActivity() {
Function0<Application> function0 = new Function0<Application>() {
{
super(0);
}
@NotNull
public final Application m579invoke() {
Application application = PaymentOptionsActivity.this.getApplication();
Intrinsics.checkNotNullExpressionValue(application, "application");
return application;
}
};
Function0<PaymentOptionContract.Args> function02 = new Function0<PaymentOptionContract.Args>() {
{
super(0);
}
@NotNull
public final PaymentOptionContract.Args m580invoke() {
PaymentOptionContract.Args starterArgs;
starterArgs = PaymentOptionsActivity.this.getStarterArgs();
if (starterArgs != null) {
return starterArgs;
}
throw new IllegalArgumentException("Required value was null.".toString());
}
};
Intent intent = getIntent();
this.viewModelFactory = new PaymentOptionsViewModel.Factory(function0, function02, this, intent != null ? intent.getExtras() : null);
this.viewModel$delegate = new u0(Reflection.getOrCreateKotlinClass(PaymentOptionsViewModel.class), new Function0<x0>() {
{
super(0);
}
@NotNull
public final x0 m562invoke() {
x0 viewModelStore = this.getViewModelStore();
Intrinsics.checkNotNullExpressionValue(viewModelStore, "viewModelStore");
return viewModelStore;
}
}, new Function0<v0.b>() {
{
super(0);
}
@NotNull
public final v0.b m578invoke() {
return PaymentOptionsActivity.this.getViewModelFactory$paymentsheet_release();
}
});
this.starterArgs$delegate = Hk.l.b(new Function0<PaymentOptionContract.Args>() {
{
super(0);
}
public final PaymentOptionContract.Args m574invoke() {
PaymentOptionContract.Args.Companion companion = PaymentOptionContract.Args.Companion;
Intent intent2 = PaymentOptionsActivity.this.getIntent();
Intrinsics.checkNotNullExpressionValue(intent2, "intent");
return companion.fromIntent$paymentsheet_release(intent2);
}
});
this.rootView$delegate = Hk.l.b(new Function0<CoordinatorLayout>() {
{
super(0);
}
@NotNull
public final CoordinatorLayout m572invoke() {
return PaymentOptionsActivity.this.getViewBinding$paymentsheet_release().getRoot();
}
});
this.bottomSheet$delegate = Hk.l.b(new Function0<LinearLayout>() {
{
super(0);
}
@NotNull
public final LinearLayout m564invoke() {
return PaymentOptionsActivity.this.getViewBinding$paymentsheet_release().bottomSheet;
}
});
this.appbar$delegate = Hk.l.b(new Function0<AppBarLayout>() {
{
super(0);
}
@NotNull
public final AppBarLayout m563invoke() {
AppBarLayout appBarLayout = PaymentOptionsActivity.this.getViewBinding$paymentsheet_release().appbar;
Intrinsics.checkNotNullExpressionValue(appBarLayout, "viewBinding.appbar");
return appBarLayout;
}
});
this.linkAuthView$delegate = Hk.l.b(new Function0<ComposeView>() {
{
super(0);
}
@NotNull
public final ComposeView m568invoke() {
ComposeView composeView = PaymentOptionsActivity.this.getViewBinding$paymentsheet_release().linkAuth;
Intrinsics.checkNotNullExpressionValue(composeView, "viewBinding.linkAuth");
return composeView;
}
});
this.toolbar$delegate = Hk.l.b(new Function0<MaterialToolbar>() {
{
super(0);
}
@NotNull
public final MaterialToolbar m576invoke() {
MaterialToolbar materialToolbar = PaymentOptionsActivity.this.getViewBinding$paymentsheet_release().toolbar;
Intrinsics.checkNotNullExpressionValue(materialToolbar, "viewBinding.toolbar");
return materialToolbar;
}
});
this.testModeIndicator$delegate = Hk.l.b(new Function0<TextView>() {
{
super(0);
}
@NotNull
public final TextView m575invoke() {
TextView textView = PaymentOptionsActivity.this.getViewBinding$paymentsheet_release().testmode;
Intrinsics.checkNotNullExpressionValue(textView, "viewBinding.testmode");
return textView;
}
});
this.scrollView$delegate = Hk.l.b(new Function0<ScrollView>() {
{
super(0);
}
@NotNull
public final ScrollView m573invoke() {
ScrollView scrollView = PaymentOptionsActivity.this.getViewBinding$paymentsheet_release().scrollView;
Intrinsics.checkNotNullExpressionValue(scrollView, "viewBinding.scrollView");
return scrollView;
}
});
this.header$delegate = Hk.l.b(new Function0<ComposeView>() {
{
super(0);
}
@NotNull
public final ComposeView m567invoke() {
ComposeView composeView = PaymentOptionsActivity.this.getViewBinding$paymentsheet_release().header;
Intrinsics.checkNotNullExpressionValue(composeView, "viewBinding.header");
return composeView;
}
});
this.fragmentContainerParent$delegate = Hk.l.b(new Function0<LinearLayout>() {
{
super(0);
}
@NotNull
public final LinearLayout m566invoke() {
return PaymentOptionsActivity.this.getViewBinding$paymentsheet_release().fragmentContainerParent;
}
});
this.messageView$delegate = Hk.l.b(new Function0<TextView>() {
{
super(0);
}
@NotNull
public final TextView m569invoke() {
TextView textView = PaymentOptionsActivity.this.getViewBinding$paymentsheet_release().message;
Intrinsics.checkNotNullExpressionValue(textView, "viewBinding.message");
return textView;
}
});
this.notesView$delegate = Hk.l.b(new Function0<ComposeView>() {
{
super(0);
}
@NotNull
public final ComposeView m570invoke() {
ComposeView composeView = PaymentOptionsActivity.this.getViewBinding$paymentsheet_release().notes;
Intrinsics.checkNotNullExpressionValue(composeView, "viewBinding.notes");
return composeView;
}
});
this.primaryButton$delegate = Hk.l.b(new Function0<PrimaryButton>() {
{
super(0);
}
@NotNull
public final PrimaryButton m571invoke() {
PrimaryButton primaryButton = PaymentOptionsActivity.this.getViewBinding$paymentsheet_release().continueButton;
Intrinsics.checkNotNullExpressionValue(primaryButton, "viewBinding.continueButton");
return primaryButton;
}
});
this.bottomSpacer$delegate = Hk.l.b(new Function0<View>() {
{
super(0);
}
@NotNull
public final View m565invoke() {
View view = PaymentOptionsActivity.this.getViewBinding$paymentsheet_release().bottomSpacer;
Intrinsics.checkNotNullExpressionValue(view, "viewBinding.bottomSpacer");
return view;
}
});
}
private final int getFragmentContainerId() {
return getViewBinding$paymentsheet_release().fragmentContainer.getId();
}
public final PaymentOptionContract.Args getStarterArgs() {
return (PaymentOptionContract.Args) this.starterArgs$delegate.getValue();
}
public static final void m555onCreate$lambda1(PaymentOptionsActivity paymentOptionsActivity, PaymentOptionResult paymentOptionResult) {
Intrinsics.checkNotNullParameter(paymentOptionsActivity, "this$0");
Intrinsics.checkNotNullExpressionValue(paymentOptionResult, "it");
paymentOptionsActivity.closeSheet(paymentOptionResult);
}
public static final void m556onCreate$lambda2(PaymentOptionsActivity paymentOptionsActivity, String str) {
Intrinsics.checkNotNullParameter(paymentOptionsActivity, "this$0");
TextView messageView = paymentOptionsActivity.getMessageView();
Intrinsics.checkNotNullExpressionValue(str, "it");
paymentOptionsActivity.updateErrorMessage(messageView, new BaseSheetViewModel.UserErrorMessage(str));
}
public static final void m557onCreate$lambda4(PaymentOptionsActivity paymentOptionsActivity, PaymentOptionContract.Args args, BaseSheetViewModel.Event event) {
PaymentOptionsViewModel.TransitionTarget transitionTarget;
Intrinsics.checkNotNullParameter(paymentOptionsActivity, "this$0");
paymentOptionsActivity.clearErrorMessages();
if (event == null || (transitionTarget = (PaymentOptionsViewModel.TransitionTarget) event.getContentIfNotHandled()) == null) {
return;
}
paymentOptionsActivity.onTransitionTarget(transitionTarget, Q1.c.a(new Pair[]{new Pair("com.stripe.android.paymentsheet.extra_starter_args", args), new Pair("com.stripe.android.paymentsheet.extra_fragment_config", transitionTarget.getFragmentConfig())}));
}
public static final void m558onCreate$lambda5(PaymentOptionsActivity paymentOptionsActivity, PaymentOptionContract.Args args, BaseSheetViewModel.Event event) {
Intrinsics.checkNotNullParameter(paymentOptionsActivity, "this$0");
FragmentConfig fragmentConfig = (FragmentConfig) event.getContentIfNotHandled();
if (fragmentConfig != null) {
paymentOptionsActivity.getViewModel().transitionTo((!args.getPaymentMethods().isEmpty() || fragmentConfig.isGooglePayReady() || Intrinsics.areEqual(paymentOptionsActivity.getViewModel().isLinkEnabled$paymentsheet_release().getValue(), Boolean.TRUE)) ? new PaymentOptionsViewModel.TransitionTarget.SelectSavedPaymentMethod(fragmentConfig) : new PaymentOptionsViewModel.TransitionTarget.AddPaymentMethodSheet(fragmentConfig));
}
}
public static final void m559onCreate$lambda6(PaymentOptionsActivity paymentOptionsActivity, PaymentSelection paymentSelection) {
Intrinsics.checkNotNullParameter(paymentOptionsActivity, "this$0");
paymentOptionsActivity.clearErrorMessages();
paymentOptionsActivity.resetPrimaryButtonState();
}
private final void onTransitionTarget(PaymentOptionsViewModel.TransitionTarget transitionTarget, Bundle bundle) {
FragmentManager supportFragmentManager = getSupportFragmentManager();
Intrinsics.checkNotNullExpressionValue(supportFragmentManager, "supportFragmentManager");
FragmentTransaction beginTransaction = supportFragmentManager.beginTransaction();
Intrinsics.checkNotNullExpressionValue(beginTransaction, "beginTransaction()");
if (transitionTarget instanceof PaymentOptionsViewModel.TransitionTarget.AddPaymentMethodFull) {
AnimationConstants animationConstants = AnimationConstants.INSTANCE;
beginTransaction.setCustomAnimations(animationConstants.getFADE_IN(), animationConstants.getFADE_OUT(), animationConstants.getFADE_IN(), animationConstants.getFADE_OUT());
beginTransaction.addToBackStack((String) null);
beginTransaction.replace(getFragmentContainerId(), PaymentOptionsAddPaymentMethodFragment.class, bundle);
} else if (transitionTarget instanceof PaymentOptionsViewModel.TransitionTarget.SelectSavedPaymentMethod) {
beginTransaction.replace(getFragmentContainerId(), PaymentOptionsListFragment.class, bundle);
} else if (transitionTarget instanceof PaymentOptionsViewModel.TransitionTarget.AddPaymentMethodSheet) {
beginTransaction.replace(getFragmentContainerId(), PaymentOptionsAddPaymentMethodFragment.class, bundle);
}
beginTransaction.commit();
getSupportFragmentManager().executePendingTransactions();
getRootView().addOnLayoutChangeListener(new View.OnLayoutChangeListener() {
@Override
public void onLayoutChange(@NotNull View view, int i, int i2, int i3, int i4, int i5, int i6, int i7, int i8) {
BottomSheetController bottomSheetController;
Intrinsics.checkNotNullParameter(view, "view");
view.removeOnLayoutChangeListener(this);
bottomSheetController = PaymentOptionsActivity.this.getBottomSheetController();
bottomSheetController.expand();
}
});
}
public static final void m560resetPrimaryButtonState$lambda7(PaymentOptionsActivity paymentOptionsActivity, View view) {
Intrinsics.checkNotNullParameter(paymentOptionsActivity, "this$0");
paymentOptionsActivity.clearErrorMessages();
paymentOptionsActivity.getViewModel().onUserSelection();
}
@Override
@NotNull
public AppBarLayout getAppbar() {
return (AppBarLayout) this.appbar$delegate.getValue();
}
@Override
@NotNull
public ViewGroup getBottomSheet() {
Object value = this.bottomSheet$delegate.getValue();
Intrinsics.checkNotNullExpressionValue(value, "<get-bottomSheet>(...)");
return (ViewGroup) value;
}
@Override
@NotNull
public View getBottomSpacer() {
return (View) this.bottomSpacer$delegate.getValue();
}
@Override
@NotNull
public ViewGroup getFragmentContainerParent() {
Object value = this.fragmentContainerParent$delegate.getValue();
Intrinsics.checkNotNullExpressionValue(value, "<get-fragmentContainerParent>(...)");
return (ViewGroup) value;
}
@Override
@NotNull
public ComposeView getHeader() {
return (ComposeView) this.header$delegate.getValue();
}
@Override
@NotNull
public ComposeView getLinkAuthView() {
return (ComposeView) this.linkAuthView$delegate.getValue();
}
@Override
@NotNull
public TextView getMessageView() {
return (TextView) this.messageView$delegate.getValue();
}
@Override
@NotNull
public ComposeView getNotesView() {
return (ComposeView) this.notesView$delegate.getValue();
}
@Override
@NotNull
public PrimaryButton getPrimaryButton() {
return (PrimaryButton) this.primaryButton$delegate.getValue();
}
@Override
@NotNull
public ViewGroup getRootView() {
Object value = this.rootView$delegate.getValue();
Intrinsics.checkNotNullExpressionValue(value, "<get-rootView>(...)");
return (ViewGroup) value;
}
@Override
@NotNull
public ScrollView getScrollView() {
return (ScrollView) this.scrollView$delegate.getValue();
}
@Override
@NotNull
public TextView getTestModeIndicator() {
return (TextView) this.testModeIndicator$delegate.getValue();
}
@Override
@NotNull
public MaterialToolbar getToolbar() {
return (MaterialToolbar) this.toolbar$delegate.getValue();
}
@NotNull
public final ActivityPaymentOptionsBinding getViewBinding$paymentsheet_release() {
return (ActivityPaymentOptionsBinding) this.viewBinding$delegate.getValue();
}
@NotNull
public final v0.b getViewModelFactory$paymentsheet_release() {
return this.viewModelFactory;
}
@Override
public void onCreate(Bundle bundle) {
super.onCreate(bundle);
final PaymentOptionContract.Args starterArgs = getStarterArgs();
if (starterArgs == null) {
finish();
return;
}
Integer statusBarColor = starterArgs.getStatusBarColor();
if (statusBarColor != null) {
getWindow().setStatusBarColor(statusBarColor.intValue());
}
setContentView(getViewBinding$paymentsheet_release().getRoot());
getViewModel().getPaymentOptionResult$paymentsheet_release().observe(this, new T() {
public final void onChanged(Object obj) {
PaymentOptionsActivity.m555onCreate$lambda1(PaymentOptionsActivity.this, (PaymentOptionResult) obj);
}
});
getViewModel().getError$paymentsheet_release().observe(this, new T() {
public final void onChanged(Object obj) {
PaymentOptionsActivity.m556onCreate$lambda2(PaymentOptionsActivity.this, (String) obj);
}
});
getViewModel().getTransition$paymentsheet_release().observe(this, new T() {
public final void onChanged(Object obj) {
PaymentOptionsActivity.m557onCreate$lambda4(PaymentOptionsActivity.this, starterArgs, (BaseSheetViewModel.Event) obj);
}
});
getViewModel().getFragmentConfigEvent().observe(this, new T() {
public final void onChanged(Object obj) {
PaymentOptionsActivity.m558onCreate$lambda5(PaymentOptionsActivity.this, starterArgs, (BaseSheetViewModel.Event) obj);
}
});
getViewModel().getSelection$paymentsheet_release().observe(this, new T() {
public final void onChanged(Object obj) {
PaymentOptionsActivity.m559onCreate$lambda6(PaymentOptionsActivity.this, (PaymentSelection) obj);
}
});
getSupportFragmentManager().registerFragmentLifecycleCallbacks(new FragmentManager.FragmentLifecycleCallbacks() {
public void onFragmentStarted(@NotNull FragmentManager fragmentManager, @NotNull Fragment fragment) {
PrimaryButton.UIState uIState;
Intrinsics.checkNotNullParameter(fragmentManager, "fm");
Intrinsics.checkNotNullParameter(fragment, "fragment");
boolean z = fragment instanceof PaymentOptionsAddPaymentMethodFragment;
boolean z2 = true;
if (!z && ((uIState = (PrimaryButton.UIState) PaymentOptionsActivity.this.getViewModel().getPrimaryButtonUIState().getValue()) == null || !uIState.getVisible())) {
z2 = false;
}
PrimaryButton primaryButton = PaymentOptionsActivity.this.getViewBinding$paymentsheet_release().continueButton;
Intrinsics.checkNotNullExpressionValue(primaryButton, "viewBinding.continueButton");
primaryButton.setVisibility(z2 ? 0 : 8);
View view = PaymentOptionsActivity.this.getViewBinding$paymentsheet_release().bottomSpacer;
Intrinsics.checkNotNullExpressionValue(view, "viewBinding.bottomSpacer");
view.setVisibility(z2 ? 0 : 8);
}
}, false);
}
@Override
public void resetPrimaryButtonState() {
getViewBinding$paymentsheet_release().continueButton.setLockVisible$paymentsheet_release(false);
getViewBinding$paymentsheet_release().continueButton.updateState(PrimaryButton.State.Ready.INSTANCE);
getViewBinding$paymentsheet_release().continueButton.setLabel(getString(R.string.stripe_continue_button_label));
getViewBinding$paymentsheet_release().continueButton.setOnClickListener(new x1(this, 2));
}
public final void setViewModelFactory$paymentsheet_release(@NotNull v0.b bVar) {
Intrinsics.checkNotNullParameter(bVar, "<set-?>");
this.viewModelFactory = bVar;
}
@Override
@NotNull
public PaymentOptionsViewModel getViewModel() {
return (PaymentOptionsViewModel) this.viewModel$delegate.getValue();
}
@Override
public void setActivityResult(@NotNull PaymentOptionResult paymentOptionResult) {
Intrinsics.checkNotNullParameter(paymentOptionResult, "result");
setResult(paymentOptionResult.getResultCode(), new Intent().putExtras(paymentOptionResult.toBundle()));
}
public static void getViewBinding$paymentsheet_release$annotations() {
}
public static void getViewModelFactory$paymentsheet_release$annotations() {
}
}