fix static

This commit is contained in:
alex 2020-06-05 12:21:29 +03:00
parent 2788c6df66
commit cb4000b48d
3 changed files with 3 additions and 3 deletions

View File

@ -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() {

View File

@ -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