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 @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public interface GeneratedAdapter { 14 method public void callMethods(androidx.lifecycle.LifecycleOwner!, androidx.lifecycle.Lifecycle.Event!, boolean, androidx.lifecycle.MethodCallsLogger!); 15 } 16 17 @Deprecated @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public interface GenericLifecycleObserver extends androidx.lifecycle.LifecycleEventObserver { 18 } 19 20 public abstract class Lifecycle { 21 ctor public Lifecycle(); 22 method @MainThread public abstract void addObserver(androidx.lifecycle.LifecycleObserver); 23 method @MainThread public abstract androidx.lifecycle.Lifecycle.State getCurrentState(); 24 method @MainThread public abstract void removeObserver(androidx.lifecycle.LifecycleObserver); 25 } 26 27 public enum Lifecycle.Event { 28 method public static androidx.lifecycle.Lifecycle.Event? downFrom(androidx.lifecycle.Lifecycle.State); 29 method public static androidx.lifecycle.Lifecycle.Event? downTo(androidx.lifecycle.Lifecycle.State); 30 method public androidx.lifecycle.Lifecycle.State getTargetState(); 31 method public static androidx.lifecycle.Lifecycle.Event? upFrom(androidx.lifecycle.Lifecycle.State); 32 method public static androidx.lifecycle.Lifecycle.Event? upTo(androidx.lifecycle.Lifecycle.State); 33 enum_constant public static final androidx.lifecycle.Lifecycle.Event ON_ANY; 34 enum_constant public static final androidx.lifecycle.Lifecycle.Event ON_CREATE; 35 enum_constant public static final androidx.lifecycle.Lifecycle.Event ON_DESTROY; 36 enum_constant public static final androidx.lifecycle.Lifecycle.Event ON_PAUSE; 37 enum_constant public static final androidx.lifecycle.Lifecycle.Event ON_RESUME; 38 enum_constant public static final androidx.lifecycle.Lifecycle.Event ON_START; 39 enum_constant public static final androidx.lifecycle.Lifecycle.Event ON_STOP; 40 } 41 42 public enum Lifecycle.State { 43 method public boolean isAtLeast(androidx.lifecycle.Lifecycle.State); 44 enum_constant public static final androidx.lifecycle.Lifecycle.State CREATED; 45 enum_constant public static final androidx.lifecycle.Lifecycle.State DESTROYED; 46 enum_constant public static final androidx.lifecycle.Lifecycle.State INITIALIZED; 47 enum_constant public static final androidx.lifecycle.Lifecycle.State RESUMED; 48 enum_constant public static final androidx.lifecycle.Lifecycle.State STARTED; 49 } 50 51 public interface LifecycleEventObserver extends androidx.lifecycle.LifecycleObserver { 52 method public void onStateChanged(androidx.lifecycle.LifecycleOwner, androidx.lifecycle.Lifecycle.Event); 53 } 54 55 public interface LifecycleObserver { 56 } 57 58 public interface LifecycleOwner { 59 method public androidx.lifecycle.Lifecycle getLifecycle(); 60 } 61 62 @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public class Lifecycling { 63 method public static String! getAdapterName(String!); 64 } 65 66 @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public class MethodCallsLogger { 67 ctor public MethodCallsLogger(); 68 method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public boolean approveCall(String!, int); 69 } 70 71 @Deprecated @java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy.RUNTIME) @java.lang.annotation.Target(java.lang.annotation.ElementType.METHOD) public @interface OnLifecycleEvent { 72 method @Deprecated public abstract androidx.lifecycle.Lifecycle.Event value(); 73 } 74 75} 76 77