-
- All Implemented Interfaces:
-
android.app.Application.ActivityLifecycleCallbacks
public class ForegroundActivityLifecycleListener implements Application.ActivityLifecycleCallbacks
Activity Lifecycle Listener that tracks pause/resume count to know if the app is in the foreground or not
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public interfaceForegroundActivityLifecycleListener.AppLifecycleListenerApp Lifecycle Listener to be notified when the app enter in background/foreground
-
Method Summary
Modifier and Type Method Description voidregisterAppLifecycleListener(ForegroundActivityLifecycleListener.AppLifecycleListener listener)Register an AppLifecycleListener voidonActivityCreated(Activity activity, Bundle bundle)voidonActivityStarted(Activity activity)voidonActivityResumed(Activity activity)voidonActivityPaused(Activity activity)voidonActivityStopped(Activity activity)voidonActivitySaveInstanceState(Activity activity, Bundle bundle)voidonActivityDestroyed(Activity activity)booleanisApplicationInForeground()Checks if the service's refcount is greater than 0 -
Methods inherited from class android.app.Application.ActivityLifecycleCallbacks
onActivityCreated, onActivityDestroyed, onActivityPaused, onActivityPostCreated, onActivityPostDestroyed, onActivityPostPaused, onActivityPostResumed, onActivityPostSaveInstanceState, onActivityPostStarted, onActivityPostStopped, onActivityPreCreated, onActivityPreDestroyed, onActivityPrePaused, onActivityPreResumed, onActivityPreSaveInstanceState, onActivityPreStarted, onActivityPreStopped, onActivityResumed, onActivitySaveInstanceState, onActivityStarted, onActivityStopped -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
Method Detail
-
registerAppLifecycleListener
void registerAppLifecycleListener(ForegroundActivityLifecycleListener.AppLifecycleListener listener)
Register an AppLifecycleListener
- Parameters:
listener- callback
-
onActivityCreated
void onActivityCreated(Activity activity, Bundle bundle)
-
onActivityStarted
void onActivityStarted(Activity activity)
-
onActivityResumed
void onActivityResumed(Activity activity)
-
onActivityPaused
void onActivityPaused(Activity activity)
-
onActivityStopped
void onActivityStopped(Activity activity)
-
onActivitySaveInstanceState
void onActivitySaveInstanceState(Activity activity, Bundle bundle)
-
onActivityDestroyed
void onActivityDestroyed(Activity activity)
-
isApplicationInForeground
boolean isApplicationInForeground()
Checks if the service's refcount is greater than 0
-
-
-
-