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 @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public class ReportFragment extends android.app.Fragment { 29 ctor public ReportFragment(); 30 method public static final androidx.lifecycle.ReportFragment get(android.app.Activity); 31 method public static final void injectIfNeededIn(android.app.Activity activity); 32 method public void onActivityCreated(android.os.Bundle? savedInstanceState); 33 method public void onDestroy(); 34 method public void onPause(); 35 method public void onResume(); 36 method public void onStart(); 37 method public void onStop(); 38 method public final void setProcessListener(androidx.lifecycle.ReportFragment.ActivityInitializationListener? processListener); 39 field public static final androidx.lifecycle.ReportFragment.Companion Companion; 40 } 41 42 public static interface ReportFragment.ActivityInitializationListener { 43 method public void onCreate(); 44 method public void onResume(); 45 method public void onStart(); 46 } 47 48 public static final class ReportFragment.Companion { 49 method public androidx.lifecycle.ReportFragment get(android.app.Activity); 50 method public void injectIfNeededIn(android.app.Activity activity); 51 } 52 53 public final class ViewTreeLifecycleOwner { 54 method public static androidx.lifecycle.LifecycleOwner? get(android.view.View); 55 method public static void set(android.view.View, androidx.lifecycle.LifecycleOwner? lifecycleOwner); 56 } 57 58} 59 60