From 3581f0bb5e509beb05e50d2ea3d922c2c7f52abb Mon Sep 17 00:00:00 2001 From: Anton Domnikov Date: Mon, 29 Oct 2018 16:00:00 +0300 Subject: [PATCH 1/2] added ability to set tag when pushing VC, added getter for VC container --- .../components/navigation/viewcontrollers/ViewController.java | 4 ++++ .../navigation/viewcontrollers/ViewControllerNavigation.kt | 3 ++- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/src/main/java/ru/touchin/roboswag/components/navigation/viewcontrollers/ViewController.java b/src/main/java/ru/touchin/roboswag/components/navigation/viewcontrollers/ViewController.java index b4a5df8..15376de 100644 --- a/src/main/java/ru/touchin/roboswag/components/navigation/viewcontrollers/ViewController.java +++ b/src/main/java/ru/touchin/roboswag/components/navigation/viewcontrollers/ViewController.java @@ -433,6 +433,10 @@ public abstract class ViewController( viewControllerClass: Class>, state: TState, addToStack: Boolean = true, + backStackName: String? = null, transactionSetup: ((FragmentTransaction) -> Unit)? = null ) { addToStack( @@ -65,7 +66,7 @@ open class ViewControllerNavigation( 0, addToStack, ViewControllerFragment.args(viewControllerClass, state), - null, + backStackName, transactionSetup ) } From 1770e03302e91c3a2833eabcd63185837e7d0861 Mon Sep 17 00:00:00 2001 From: Anton Domnikov Date: Mon, 29 Oct 2018 16:02:25 +0300 Subject: [PATCH 2/2] added field to Javadoc --- .../navigation/viewcontrollers/ViewControllerNavigation.kt | 1 + 1 file changed, 1 insertion(+) diff --git a/src/main/java/ru/touchin/roboswag/components/navigation/viewcontrollers/ViewControllerNavigation.kt b/src/main/java/ru/touchin/roboswag/components/navigation/viewcontrollers/ViewControllerNavigation.kt index d89ba64..4cc2093 100644 --- a/src/main/java/ru/touchin/roboswag/components/navigation/viewcontrollers/ViewControllerNavigation.kt +++ b/src/main/java/ru/touchin/roboswag/components/navigation/viewcontrollers/ViewControllerNavigation.kt @@ -50,6 +50,7 @@ open class ViewControllerNavigation( * @param viewControllerClass Class of [ViewController] to be pushed; * @param state [Parcelable] of [ViewController]'s fragment; * @param addToStack Flag to add this transaction to the back stack; + * @param backStackName Name of [Fragment] in back stack; * @param transactionSetup Function to setup transaction before commit. It is useful to specify transition animations or additional info; * @param TState Type of state of fragment. */