Lifecycle.State
  public
  static
  final
  
  enum
  Lifecycle.State
  
  
  
  
    extends Enum<Lifecycle.State>
  
  
  
  
  
  
| java.lang.Object | ||
| ↳ | java.lang.Enum<android.arch.lifecycle.Lifecycle.State> | |
| ↳ | android.arch.lifecycle.Lifecycle.State | |
Lifecycle states. You can consider the states as the nodes in a graph and
 Lifecycle.Events as the edges between these nodes.
Summary
| Enum values | |
|---|---|
| Lifecycle.State | CREATEDCreated state for a LifecycleOwner. | 
| Lifecycle.State | DESTROYEDDestroyed state for a LifecycleOwner. | 
| Lifecycle.State | INITIALIZEDInitialized state for a LifecycleOwner. | 
| Lifecycle.State | RESUMEDResumed state for a LifecycleOwner. | 
| Lifecycle.State | STARTEDStarted state for a LifecycleOwner. | 
| Public methods | |
|---|---|
| 
        
        
        
        
        
        boolean | 
      isAtLeast(Lifecycle.State state)
      Compares if this State is greater or equal to the given  | 
| 
        
        
        static
        
        
        Lifecycle.State | 
      valueOf(String name)
       | 
| 
        
        
        static
        final
        
        State[] | 
      values()
       | 
| Inherited methods | |
|---|---|
Enum values
CREATED
Lifecycle.State CREATED
Created state for a LifecycleOwner. For an Activity, this state
 is reached in two cases:
 
DESTROYED
Lifecycle.State DESTROYED
Destroyed state for a LifecycleOwner. After this event, this Lifecycle will not dispatch
 any more events. For instance, for an Activity, this state is reached
 right before Activity's onDestroy call.
INITIALIZED
Lifecycle.State INITIALIZED
Initialized state for a LifecycleOwner. For an Activity, this is
 the state when it is constructed but has not received
 onCreate yet.
RESUMED
Lifecycle.State RESUMED
Resumed state for a LifecycleOwner. For an Activity, this state
 is reached after onResume is called.
STARTED
Lifecycle.State STARTED
Started state for a LifecycleOwner. For an Activity, this state
 is reached in two cases:
 
Public methods
isAtLeast
boolean isAtLeast (Lifecycle.State state)
Compares if this State is greater or equal to the given state.
| Parameters | |
|---|---|
| state | Lifecycle.State: State to compare with | 
| Returns | |
|---|---|
| boolean | true if this State is greater or equal to the given state | 
- Annotations
- Interfaces
- Classes- AndroidViewModel
- Lifecycle
- LifecycleRegistry
- LifecycleService
- LiveData
- LiveDataReactiveStreams
- MediatorLiveData
- MutableLiveData
- ProcessLifecycleOwner
- ServiceLifecycleDispatcher
- Transformations
- ViewModel
- ViewModelProvider
- ViewModelProvider.AndroidViewModelFactory
- ViewModelProvider.NewInstanceFactory
- ViewModelProviders
- ViewModelProviders.DefaultFactory
- ViewModelStore
- ViewModelStores
 
- Enums
Content and code samples on this page are subject to the licenses described in the Content License. Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
Last updated 2025-02-10 UTC.
