1// Signature format: 4.0 2package androidx.lifecycle { 3 4 public class LifecycleRegistry extends androidx.lifecycle.Lifecycle { 5 ctor public LifecycleRegistry(androidx.lifecycle.LifecycleOwner provider); 6 method public void addObserver(androidx.lifecycle.LifecycleObserver observer); 7 method @VisibleForTesting public static final androidx.lifecycle.LifecycleRegistry createUnsafe(androidx.lifecycle.LifecycleOwner owner); 8 method public androidx.lifecycle.Lifecycle.State getCurrentState(); 9 method public int getObserverCount(); 10 method public void handleLifecycleEvent(androidx.lifecycle.Lifecycle.Event event); 11 method @Deprecated @MainThread public void markState(androidx.lifecycle.Lifecycle.State state); 12 method public void removeObserver(androidx.lifecycle.LifecycleObserver observer); 13 method public void setCurrentState(androidx.lifecycle.Lifecycle.State); 14 property public androidx.lifecycle.Lifecycle.State currentState; 15 property public kotlinx.coroutines.flow.StateFlow<androidx.lifecycle.Lifecycle.State> currentStateFlow; 16 property public int observerCount; 17 field public static final androidx.lifecycle.LifecycleRegistry.Companion Companion; 18 } 19 20 public static final class LifecycleRegistry.Companion { 21 method @VisibleForTesting public androidx.lifecycle.LifecycleRegistry createUnsafe(androidx.lifecycle.LifecycleOwner owner); 22 } 23 24 @Deprecated public interface LifecycleRegistryOwner extends androidx.lifecycle.LifecycleOwner { 25 method @Deprecated public androidx.lifecycle.LifecycleRegistry getLifecycle(); 26 } 27 28 public final class ViewTreeLifecycleOwner { 29 method public static androidx.lifecycle.LifecycleOwner? get(android.view.View); 30 method public static void set(android.view.View, androidx.lifecycle.LifecycleOwner? lifecycleOwner); 31 } 32 33} 34 35