# ApplicationLifecycleCallback

# ApplicationLifecycleCallback

| This package is part of the Android[support library](https://developer.android.com/topic/libraries/support-library)which is no longer maintained. The support library has been superseded by[AndroidX](https://developer.android.com/jetpack/androidx)which is part of[Jetpack](https://developer.android.com/jetpack). We recommend using the AndroidX libraries in all new projects. You should also consider[migrating](https://developer.android.com/jetpack/androidx/migrate)existing projects to AndroidX. To find the AndroidX class that maps to this deprecated class, see the AndroidX support library[class mappings](https://developer.android.com/jetpack/androidx/migrate/class-mappings).

`
public


interface
ApplicationLifecycleCallback
`  
`


`

|--------------------------------------------------------------------|
| android.support.test.runner.lifecycle.ApplicationLifecycleCallback |

<br />

*** ** * ** ***

Callback for monitoring application lifecycle events.

## Summary

|                                                                                                                                                                                                                                                                                                                                                ### Public methods                                                                                                                                                                                                                                                                                                                                                 ||
|------------------|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| ` abstract void` | ` `[onApplicationLifecycleChanged](https://developer.android.com/reference/android/support/test/runner/lifecycle/ApplicationLifecycleCallback#onApplicationLifecycleChanged(android.app.Application, android.support.test.runner.lifecycle.ApplicationStage))`(`[Application](https://developer.android.com/reference/android/app/Application.html)` app, `[ApplicationStage](https://developer.android.com/reference/android/support/test/runner/lifecycle/ApplicationStage)` stage) ` Called on after an application has processed its lifecycle change event (for example onCreate) These callbacks may occur on main thread so implementers should limit the amount of processing performed |

## Public methods

### onApplicationLifecycleChanged

```
void onApplicationLifecycleChanged (Application app, 
                ApplicationStage stage)
```

Called on after an application has processed its lifecycle change event (for example onCreate) These callbacks may occur on main thread so implementers should limit the amount of processing performed

<br />

|                                                      Parameters                                                       ||
|---------|--------------------------------------------------------------------------------------------------------------|
| `app`   | `Application`: the[Application](https://developer.android.com/reference/android/app/Application.html) <br /> |
| `stage` | `ApplicationStage`: its current stage. <br />                                                                |

-

  ## Interfaces

  - [ActivityLifecycleCallback](https://developer.android.com/reference/android/support/test/runner/lifecycle/ActivityLifecycleCallback)
  - [ActivityLifecycleMonitor](https://developer.android.com/reference/android/support/test/runner/lifecycle/ActivityLifecycleMonitor)
  - [ApplicationLifecycleCallback](https://developer.android.com/reference/android/support/test/runner/lifecycle/ApplicationLifecycleCallback)
  - [ApplicationLifecycleMonitor](https://developer.android.com/reference/android/support/test/runner/lifecycle/ApplicationLifecycleMonitor)
-

  ## Classes

  - [ActivityLifecycleMonitorRegistry](https://developer.android.com/reference/android/support/test/runner/lifecycle/ActivityLifecycleMonitorRegistry)
  - [ApplicationLifecycleMonitorRegistry](https://developer.android.com/reference/android/support/test/runner/lifecycle/ApplicationLifecycleMonitorRegistry)
-

  ## Enums

  - [ApplicationStage](https://developer.android.com/reference/android/support/test/runner/lifecycle/ApplicationStage)
  - [Stage](https://developer.android.com/reference/android/support/test/runner/lifecycle/Stage)