正在查看: Crafto v9.3.3 应用的 StripeBrowserLauncherActivity.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
正在查看: Crafto v9.3.3 应用的 StripeBrowserLauncherActivity.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
package com.stripe.android.payments;
import Hk.k;
import android.app.Application;
import android.content.Intent;
import android.os.Bundle;
import androidx.activity.result.ActivityResult;
import androidx.appcompat.app.AppCompatActivity;
import androidx.lifecycle.u0;
import androidx.lifecycle.v0;
import androidx.lifecycle.x0;
import com.stripe.android.auth.PaymentBrowserAuthContract;
import com.stripe.android.payments.StripeBrowserLauncherViewModel;
import j.g;
import kotlin.Metadata;
import kotlin.jvm.functions.Function0;
import kotlin.jvm.internal.Intrinsics;
import kotlin.jvm.internal.Reflection;
import org.jetbrains.annotations.NotNull;
@Metadata
public final class StripeBrowserLauncherActivity extends AppCompatActivity {
@NotNull
private final k viewModel$delegate = new u0(Reflection.getOrCreateKotlinClass(StripeBrowserLauncherViewModel.class), new Function0<x0>() {
{
super(0);
}
@NotNull
public final x0 m456invoke() {
x0 viewModelStore = this.getViewModelStore();
Intrinsics.checkNotNullExpressionValue(viewModelStore, "viewModelStore");
return viewModelStore;
}
}, new Function0<v0.b>() {
{
super(0);
}
@NotNull
public final v0.b m457invoke() {
Application application = StripeBrowserLauncherActivity.this.getApplication();
Intrinsics.checkNotNullExpressionValue(application, "application");
return new StripeBrowserLauncherViewModel.Factory(application, StripeBrowserLauncherActivity.this);
}
});
private final StripeBrowserLauncherViewModel getViewModel() {
return (StripeBrowserLauncherViewModel) this.viewModel$delegate.getValue();
}
public final void onResult(ActivityResult activityResult) {
finish();
}
public void onCreate(Bundle bundle) {
super/*androidx.fragment.app.FragmentActivity*/.onCreate(bundle);
PaymentBrowserAuthContract.Companion companion = PaymentBrowserAuthContract.Companion;
Intent intent = getIntent();
Intrinsics.checkNotNullExpressionValue(intent, "intent");
PaymentBrowserAuthContract.Args parseArgs$payments_core_release = companion.parseArgs$payments_core_release(intent);
if (parseArgs$payments_core_release == null) {
finish();
return;
}
setResult(-1, getViewModel().getResultIntent(parseArgs$payments_core_release));
if (getViewModel().getHasLaunched()) {
finish();
return;
}
i.c registerForActivityResult = registerForActivityResult(new g(), new i.a() {
public final void onActivityResult(Object obj) {
StripeBrowserLauncherActivity.this.onResult((ActivityResult) obj);
}
});
Intrinsics.checkNotNullExpressionValue(registerForActivityResult, "registerForActivityResul… ::onResult\n )");
registerForActivityResult.launch(getViewModel().createLaunchIntent(parseArgs$payments_core_release));
getViewModel().setHasLaunched(true);
}
public void onNewIntent(Intent intent) {
super/*androidx.activity.ComponentActivity*/.onNewIntent(intent);
}
}