1// Signature format: 4.0 2package androidx.lifecycle { 3 4 public interface DefaultLifecycleObserver extends androidx.lifecycle.LifecycleObserver { 5 method public default void onCreate(androidx.lifecycle.LifecycleOwner); 6 method public default void onDestroy(androidx.lifecycle.LifecycleOwner); 7 method public default void onPause(androidx.lifecycle.LifecycleOwner); 8 method public default void onResume(androidx.lifecycle.LifecycleOwner); 9 method public default void onStart(androidx.lifecycle.LifecycleOwner); 10 method public default void onStop(androidx.lifecycle.LifecycleOwner); 11 } 12 13 public abstract class Lifecycle { 14 ctor public Lifecycle(); 15 method @MainThread public abstract void addObserver(androidx.lifecycle.LifecycleObserver); 16 method @MainThread public abstract androidx.lifecycle.Lifecycle.State getCurrentState(); 17 method @MainThread public abstract void removeObserver(androidx.lifecycle.LifecycleObserver); 18 } 19 20 public enum Lifecycle.Event { 21 method public static androidx.lifecycle.Lifecycle.Event? downFrom(androidx.lifecycle.Lifecycle.State); 22 method public static androidx.lifecycle.Lifecycle.Event? downTo(androidx.lifecycle.Lifecycle.State); 23 method public androidx.lifecycle.Lifecycle.State getTargetState(); 24 method public static androidx.lifecycle.Lifecycle.Event? upFrom(androidx.lifecycle.Lifecycle.State); 25 method public static androidx.lifecycle.Lifecycle.Event? upTo(androidx.lifecycle.Lifecycle.State); 26 enum_constant public static final androidx.lifecycle.Lifecycle.Event ON_ANY; 27 enum_constant public static final androidx.lifecycle.Lifecycle.Event ON_CREATE; 28 enum_constant public static final androidx.lifecycle.Lifecycle.Event ON_DESTROY; 29 enum_constant public static final androidx.lifecycle.Lifecycle.Event ON_PAUSE; 30 enum_constant public static final androidx.lifecycle.Lifecycle.Event ON_RESUME; 31 enum_constant public static final androidx.lifecycle.Lifecycle.Event ON_START; 32 enum_constant public static final androidx.lifecycle.Lifecycle.Event ON_STOP; 33 } 34 35 public enum Lifecycle.State { 36 method public boolean isAtLeast(androidx.lifecycle.Lifecycle.State); 37 enum_constant public static final androidx.lifecycle.Lifecycle.State CREATED; 38 enum_constant public static final androidx.lifecycle.Lifecycle.State DESTROYED; 39 enum_constant public static final androidx.lifecycle.Lifecycle.State INITIALIZED; 40 enum_constant public static final androidx.lifecycle.Lifecycle.State RESUMED; 41 enum_constant public static final androidx.lifecycle.Lifecycle.State STARTED; 42 } 43 44 public interface LifecycleEventObserver extends androidx.lifecycle.LifecycleObserver { 45 method public void onStateChanged(androidx.lifecycle.LifecycleOwner, androidx.lifecycle.Lifecycle.Event); 46 } 47 48 public interface LifecycleObserver { 49 } 50 51 public interface LifecycleOwner { 52 method public androidx.lifecycle.Lifecycle getLifecycle(); 53 } 54 55 @Deprecated @java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy.RUNTIME) @java.lang.annotation.Target(java.lang.annotation.ElementType.METHOD) public @interface OnLifecycleEvent { 56 method @Deprecated public abstract androidx.lifecycle.Lifecycle.Event value(); 57 } 58 59} 60 61