From 2015daf5d18c32cebfe3d1af566421767c693f3e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=9C=D0=B0=D0=BA=D1=81=D0=B8=D0=BC=20=D0=91=D0=B0=D1=87?= =?UTF-8?q?=D0=B8=D0=BD=D1=81=D0=BA=D0=B8=D0=B8=CC=86?= Date: Thu, 28 May 2020 00:26:43 +0300 Subject: [PATCH] fix errors with fragmentwithstate --- .../roboswag/navigation_base/FragmentNavigation.kt | 14 +++++++------- .../KeyboardResizeableFragment.kt | 3 ++- 2 files changed, 9 insertions(+), 8 deletions(-) diff --git a/navigation-base/src/main/java/ru/touchin/roboswag/navigation_base/FragmentNavigation.kt b/navigation-base/src/main/java/ru/touchin/roboswag/navigation_base/FragmentNavigation.kt index bb43c5e..0cb1043 100644 --- a/navigation-base/src/main/java/ru/touchin/roboswag/navigation_base/FragmentNavigation.kt +++ b/navigation-base/src/main/java/ru/touchin/roboswag/navigation_base/FragmentNavigation.kt @@ -28,7 +28,7 @@ import androidx.fragment.app.Fragment import androidx.fragment.app.FragmentManager import androidx.fragment.app.FragmentTransaction import ru.touchin.roboswag.core.log.Lc -import ru.touchin.roboswag.navigation_base.fragments.BaseFragment +import ru.touchin.roboswag.navigation_base.fragments.FragmentWithState import kotlin.reflect.KClass /** @@ -169,14 +169,14 @@ open class FragmentNavigation( * @param transactionSetup Function to setup transaction before commit. It is useful to specify transition animations or additional info. */ fun push( - fragmentClass: KClass>, + fragmentClass: KClass>, state: T, addToStack: Boolean = true, backStackName: String? = null, tag: String? = null, transactionSetup: ((FragmentTransaction) -> Unit)? = null ) { - push(fragmentClass.java, BaseFragment.args(state), addToStack, backStackName, tag, transactionSetup) + push(fragmentClass.java, FragmentWithState.args(state), addToStack, backStackName, tag, transactionSetup) } /** @@ -216,14 +216,14 @@ open class FragmentNavigation( * @param transactionSetup Function to setup transaction before commit. It is useful to specify transition animations or additional info. */ fun pushForResult( - fragmentClass: KClass>, + fragmentClass: KClass>, targetFragment: Fragment, targetRequestCode: Int, state: T, tag: String? = null, transactionSetup: ((FragmentTransaction) -> Unit)? = null ) { - pushForResult(fragmentClass.java, targetFragment, targetRequestCode, BaseFragment.args(state), tag, transactionSetup) + pushForResult(fragmentClass.java, targetFragment, targetRequestCode, FragmentWithState.args(state), tag, transactionSetup) } /** @@ -270,13 +270,13 @@ open class FragmentNavigation( * @param transactionSetup Function to setup transaction before commit. It is useful to specify transition animations or additional info. */ fun setInitial( - fragmentClass: KClass>, + fragmentClass: KClass>, state: T, tag: String? = null, transactionSetup: ((FragmentTransaction) -> Unit)? = null ) { beforeSetInitialActions() - setAsTop(fragmentClass.java, BaseFragment.args(state), false, tag, transactionSetup) + setAsTop(fragmentClass.java, FragmentWithState.args(state), false, tag, transactionSetup) } /** diff --git a/navigation-base/src/main/java/ru/touchin/roboswag/navigation_base/keyboard_resizeable/KeyboardResizeableFragment.kt b/navigation-base/src/main/java/ru/touchin/roboswag/navigation_base/keyboard_resizeable/KeyboardResizeableFragment.kt index 7775227..13cec6d 100644 --- a/navigation-base/src/main/java/ru/touchin/roboswag/navigation_base/keyboard_resizeable/KeyboardResizeableFragment.kt +++ b/navigation-base/src/main/java/ru/touchin/roboswag/navigation_base/keyboard_resizeable/KeyboardResizeableFragment.kt @@ -10,10 +10,11 @@ import ru.touchin.roboswag.components.utils.UiUtils import ru.touchin.roboswag.navigation_base.activities.BaseActivity import ru.touchin.roboswag.navigation_base.activities.OnBackPressedListener import ru.touchin.roboswag.navigation_base.fragments.BaseFragment +import ru.touchin.roboswag.navigation_base.fragments.FragmentWithState abstract class KeyboardResizeableFragment( @LayoutRes layoutRes: Int -) : BaseFragment( +) : FragmentWithState( layoutRes ) {