mirror of
https://github.com/Pinball3D/Rabbit-R1.git
synced 2025-01-09 13:43:22 +00:00
111 lines
5.7 KiB
Java
111 lines
5.7 KiB
Java
package androidx.navigation.fragment;
|
|
|
|
import android.content.Context;
|
|
import android.os.Bundle;
|
|
import androidx.core.os.BundleKt;
|
|
import androidx.lifecycle.ViewModelStore;
|
|
import androidx.navigation.NavHostController;
|
|
import androidx.savedstate.SavedStateRegistry;
|
|
import kotlin.Metadata;
|
|
import kotlin.TuplesKt;
|
|
import kotlin.jvm.functions.Function0;
|
|
import kotlin.jvm.internal.Intrinsics;
|
|
import kotlin.jvm.internal.Lambda;
|
|
|
|
/* JADX INFO: Access modifiers changed from: package-private */
|
|
/* compiled from: NavHostFragment.kt */
|
|
@Metadata(d1 = {"\u0000\b\n\u0000\n\u0002\u0018\u0002\n\u0000\u0010\u0000\u001a\u00020\u0001H\n¢\u0006\u0002\b\u0002"}, d2 = {"<anonymous>", "Landroidx/navigation/NavHostController;", "invoke"}, k = 3, mv = {1, 8, 0}, xi = 48)
|
|
/* loaded from: classes2.dex */
|
|
public final class NavHostFragment$navHostController$2 extends Lambda implements Function0<NavHostController> {
|
|
final /* synthetic */ NavHostFragment this$0;
|
|
|
|
/* JADX INFO: Access modifiers changed from: package-private */
|
|
/* JADX WARN: 'super' call moved to the top of the method (can break code semantics) */
|
|
public NavHostFragment$navHostController$2(NavHostFragment navHostFragment) {
|
|
super(0);
|
|
this.this$0 = navHostFragment;
|
|
}
|
|
|
|
/* JADX WARN: Can't rename method to resolve collision */
|
|
@Override // kotlin.jvm.functions.Function0
|
|
public final NavHostController invoke() {
|
|
int i;
|
|
int i2;
|
|
Context context = this.this$0.getContext();
|
|
if (context == null) {
|
|
throw new IllegalStateException("NavController cannot be created before the fragment is attached".toString());
|
|
}
|
|
Intrinsics.checkNotNullExpressionValue(context, "checkNotNull(context) {\n…nt is attached\"\n }");
|
|
final NavHostController navHostController = new NavHostController(context);
|
|
final NavHostFragment navHostFragment = this.this$0;
|
|
navHostController.setLifecycleOwner(navHostFragment);
|
|
ViewModelStore viewModelStore = navHostFragment.getViewModelStore();
|
|
Intrinsics.checkNotNullExpressionValue(viewModelStore, "viewModelStore");
|
|
navHostController.setViewModelStore(viewModelStore);
|
|
navHostFragment.onCreateNavHostController(navHostController);
|
|
Bundle consumeRestoredStateForKey = navHostFragment.getSavedStateRegistry().consumeRestoredStateForKey("android-support-nav:fragment:navControllerState");
|
|
if (consumeRestoredStateForKey != null) {
|
|
navHostController.restoreState(consumeRestoredStateForKey);
|
|
}
|
|
navHostFragment.getSavedStateRegistry().registerSavedStateProvider("android-support-nav:fragment:navControllerState", new SavedStateRegistry.SavedStateProvider() { // from class: androidx.navigation.fragment.NavHostFragment$navHostController$2$$ExternalSyntheticLambda0
|
|
@Override // androidx.savedstate.SavedStateRegistry.SavedStateProvider
|
|
public final Bundle saveState() {
|
|
Bundle invoke$lambda$5$lambda$2;
|
|
invoke$lambda$5$lambda$2 = NavHostFragment$navHostController$2.invoke$lambda$5$lambda$2(NavHostController.this);
|
|
return invoke$lambda$5$lambda$2;
|
|
}
|
|
});
|
|
Bundle consumeRestoredStateForKey2 = navHostFragment.getSavedStateRegistry().consumeRestoredStateForKey(NavHostFragment.KEY_GRAPH_ID);
|
|
if (consumeRestoredStateForKey2 != null) {
|
|
navHostFragment.graphId = consumeRestoredStateForKey2.getInt(NavHostFragment.KEY_GRAPH_ID);
|
|
}
|
|
navHostFragment.getSavedStateRegistry().registerSavedStateProvider(NavHostFragment.KEY_GRAPH_ID, new SavedStateRegistry.SavedStateProvider() { // from class: androidx.navigation.fragment.NavHostFragment$navHostController$2$$ExternalSyntheticLambda1
|
|
@Override // androidx.savedstate.SavedStateRegistry.SavedStateProvider
|
|
public final Bundle saveState() {
|
|
Bundle invoke$lambda$5$lambda$4;
|
|
invoke$lambda$5$lambda$4 = NavHostFragment$navHostController$2.invoke$lambda$5$lambda$4(NavHostFragment.this);
|
|
return invoke$lambda$5$lambda$4;
|
|
}
|
|
});
|
|
i = navHostFragment.graphId;
|
|
if (i != 0) {
|
|
i2 = navHostFragment.graphId;
|
|
navHostController.setGraph(i2);
|
|
} else {
|
|
Bundle arguments = navHostFragment.getArguments();
|
|
int i3 = arguments != null ? arguments.getInt(NavHostFragment.KEY_GRAPH_ID) : 0;
|
|
Bundle bundle = arguments != null ? arguments.getBundle(NavHostFragment.KEY_START_DESTINATION_ARGS) : null;
|
|
if (i3 != 0) {
|
|
navHostController.setGraph(i3, bundle);
|
|
}
|
|
}
|
|
return navHostController;
|
|
}
|
|
|
|
/* JADX INFO: Access modifiers changed from: private */
|
|
public static final Bundle invoke$lambda$5$lambda$2(NavHostController this_apply) {
|
|
Intrinsics.checkNotNullParameter(this_apply, "$this_apply");
|
|
Bundle saveState = this_apply.saveState();
|
|
if (saveState != null) {
|
|
return saveState;
|
|
}
|
|
Bundle EMPTY = Bundle.EMPTY;
|
|
Intrinsics.checkNotNullExpressionValue(EMPTY, "EMPTY");
|
|
return EMPTY;
|
|
}
|
|
|
|
/* JADX INFO: Access modifiers changed from: private */
|
|
public static final Bundle invoke$lambda$5$lambda$4(NavHostFragment this$0) {
|
|
int i;
|
|
int i2;
|
|
Intrinsics.checkNotNullParameter(this$0, "this$0");
|
|
i = this$0.graphId;
|
|
if (i != 0) {
|
|
i2 = this$0.graphId;
|
|
return BundleKt.bundleOf(TuplesKt.to(NavHostFragment.KEY_GRAPH_ID, Integer.valueOf(i2)));
|
|
}
|
|
Bundle bundle = Bundle.EMPTY;
|
|
Intrinsics.checkNotNullExpressionValue(bundle, "{\n Bu…e.EMPTY\n }");
|
|
return bundle;
|
|
}
|
|
}
|