fix static
This commit is contained in:
parent
2788c6df66
commit
cb4000b48d
|
|
@ -1,12 +1,9 @@
|
|||
package ru.touchin.lifecycle_viewcontroller.viewmodel
|
||||
|
||||
import android.app.Activity
|
||||
import androidx.fragment.app.Fragment
|
||||
import androidx.lifecycle.LifecycleOwner
|
||||
import androidx.lifecycle.ViewModelProvider
|
||||
import androidx.lifecycle.ViewModelProviders
|
||||
import ru.touchin.lifecycle.viewmodel.BaseLifecycleViewModelProviders
|
||||
import ru.touchin.lifecycle.viewmodel.ViewModelFactoryProvider
|
||||
import ru.touchin.roboswag.navigation_viewcontroller.viewcontrollers.ViewController
|
||||
|
||||
object LifecycleViewModelProviders : BaseLifecycleViewModelProviders() {
|
||||
|
|
|
|||
|
|
@ -1,11 +1,13 @@
|
|||
package ru.touchin.roboswag.navigation_base.extensions
|
||||
|
||||
import android.annotation.SuppressLint
|
||||
import android.os.Parcel
|
||||
import android.os.Parcelable
|
||||
import ru.touchin.roboswag.navigation_base.fragments.EmptyState
|
||||
|
||||
// This method used to check unique state of each fragment.
|
||||
// If two fragments share same class for state, you should not pass state instance of current fragment to the one you transition to
|
||||
@SuppressLint("Recycle")
|
||||
fun <T : Parcelable> Parcelable.reserialize(): T {
|
||||
var parcel = Parcel.obtain()
|
||||
|
||||
|
|
@ -28,6 +30,7 @@ fun <T : Parcelable> Parcelable.reserialize(): T {
|
|||
return result
|
||||
}
|
||||
|
||||
@SuppressLint("Recycle")
|
||||
fun Parcelable.copy(): Parcelable =
|
||||
if (this is EmptyState) {
|
||||
EmptyState
|
||||
|
|
|
|||
Loading…
Reference in New Issue