Breaking ProcessLifecycle Events
Between version 1.0.5 (working) and [1.1.0-1.1.4] ProcessLifecycle is broken for all LifecycleObserver, DefaultLifecycleObserver and LifecycleEventObserver interfaces.
From 1.1.0 it pushed lifecycle dependencies to update and causes the issue probably.
lifecycle-process:2.2.0 -> 2.4.0 lifecycle-runtime:2.0.0 -> 2.3.1
Android Studio Bumblebee 2021.1.1 Patch 1
ext.kotlin_version = '1.6.10' ext.android_gradle_plugin = '7.1.1' ext.dokkaVersion = '0.9.18' ext.hiltVersion = '2.38.1' ext.compose_version = '1.1.0'
Reproduce step:
-
add a process lifecyle implement LifecycleObserver ProcessLifecycleOwner.get().lifecycle.addObserver(this) @OnLifecycleEvent(Lifecycle.Event.ON_RESUME) fun onApplicationResume() { .... }
-
try with api "com.google.android.material:compose-theme-adapter:1.0.5" (be sure that life cycle event called) api "com.google.android.material:compose-theme-adapter:1.1.0" (life cycle event not called, deprecates lifecycle annotation and suggests use DefaultLifecycleObserver and LifecycleEventObserver interfaces instead but none of them are called.)