material-components-android-compose-theme-adapter icon indicating copy to clipboard operation
material-components-android-compose-theme-adapter copied to clipboard

Breaking ProcessLifecycle Events

Open ilyasdirin opened this issue 3 years ago • 0 comments

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:

  1. add a process lifecyle implement LifecycleObserver ProcessLifecycleOwner.get().lifecycle.addObserver(this) @OnLifecycleEvent(Lifecycle.Event.ON_RESUME) fun onApplicationResume() { .... }

  2. 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.)

ilyasdirin avatar Feb 16 '22 12:02 ilyasdirin