Merge "Fix ComposeInitializerImpl" into udc-dev
This commit is contained in:
committed by
Android (Google) Code Review
commit
8cc2ef1370
@@ -49,14 +49,12 @@ internal object ComposeInitializerImpl : ComposeInitializer {
|
||||
// initializer are created once, when the process is started.
|
||||
val savedStateRegistryOwner =
|
||||
object : SavedStateRegistryOwner {
|
||||
private val savedStateRegistry =
|
||||
private val savedStateRegistryController =
|
||||
SavedStateRegistryController.create(this).apply { performRestore(null) }
|
||||
|
||||
override fun getLifecycle(): Lifecycle = lifecycleOwner.lifecycle
|
||||
override val savedStateRegistry = savedStateRegistryController.savedStateRegistry
|
||||
|
||||
override fun getSavedStateRegistry(): SavedStateRegistry {
|
||||
return savedStateRegistry.savedStateRegistry
|
||||
}
|
||||
override fun getLifecycle(): Lifecycle = lifecycleOwner.lifecycle
|
||||
}
|
||||
|
||||
// We must call [ViewLifecycleOwner.onCreate] after creating the [SavedStateRegistryOwner]
|
||||
|
||||
Reference in New Issue
Block a user