From d8ee40c0eacea7f27bafe0ac961b6d4e477fa81e Mon Sep 17 00:00:00 2001 From: terrakok Date: Wed, 21 Oct 2020 16:57:26 +0300 Subject: [PATCH] Add screenKey to fragment transaction tag. --- .../cicerone/androidx/AppNavigator.kt | 4 ++-- .../fragment/app/FragmentTransaction.java | 20 ++----------------- 2 files changed, 4 insertions(+), 20 deletions(-) diff --git a/library/src/main/kotlin/com/github/terrakok/cicerone/androidx/AppNavigator.kt b/library/src/main/kotlin/com/github/terrakok/cicerone/androidx/AppNavigator.kt index a003cce..14ded52 100644 --- a/library/src/main/kotlin/com/github/terrakok/cicerone/androidx/AppNavigator.kt +++ b/library/src/main/kotlin/com/github/terrakok/cicerone/androidx/AppNavigator.kt @@ -115,8 +115,8 @@ open class AppNavigator constructor( fragment ) when (type) { - ADD -> transaction.add(containerId, fragment) - REPLACE -> transaction.replace(containerId, fragment) + ADD -> transaction.add(containerId, fragment, screen.screenKey) + REPLACE -> transaction.replace(containerId, fragment, screen.screenKey) } if (addToBackStack) { val transactionInfo = TransactionInfo(screen.screenKey, type) diff --git a/library/stub-android/src/main/java/androidx/fragment/app/FragmentTransaction.java b/library/stub-android/src/main/java/androidx/fragment/app/FragmentTransaction.java index ad452ab..5474548 100644 --- a/library/stub-android/src/main/java/androidx/fragment/app/FragmentTransaction.java +++ b/library/stub-android/src/main/java/androidx/fragment/app/FragmentTransaction.java @@ -1,32 +1,16 @@ package androidx.fragment.app; -import android.os.Bundle; - /** * Created by Konstantin Tskhovrebov (aka @terrakok) * on 11.10.16 */ public class FragmentTransaction { - public FragmentTransaction add(int containerViewId, Fragment fragment) { - throw new RuntimeException("Stub!"); - } - - public final FragmentTransaction add( - int containerViewId, - Class fragmentClass, - Bundle args) { - throw new RuntimeException("Stub!"); - } - - public FragmentTransaction replace(int containerViewId, Fragment fragment) { + public FragmentTransaction add(int containerViewId, Fragment fragment, String tag) { throw new RuntimeException("Stub!"); } - public final FragmentTransaction replace( - int containerViewId, - Class fragmentClass, - Bundle args) { + public FragmentTransaction replace(int containerViewId, Fragment fragment, String tag) { throw new RuntimeException("Stub!"); }