Package com.batch.android.runtime
Class ForegroundActivityLifecycleListener
- java.lang.Object
-
- com.batch.android.runtime.ForegroundActivityLifecycleListener
-
- All Implemented Interfaces:
android.app.Application.ActivityLifecycleCallbacks
public class ForegroundActivityLifecycleListener extends java.lang.Object implements android.app.Application.ActivityLifecycleCallbacksActivity 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 static interfaceForegroundActivityLifecycleListener.AppLifecycleListenerApp Lifecycle Listener to be notified when the app enter in background/foreground
-
Constructor Summary
Constructors Constructor Description ForegroundActivityLifecycleListener()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanisApplicationInForeground()Checks if the service's refcount is greater than 0voidonActivityCreated(android.app.Activity activity, android.os.Bundle bundle)voidonActivityDestroyed(android.app.Activity activity)voidonActivityPaused(android.app.Activity activity)voidonActivityResumed(android.app.Activity activity)voidonActivitySaveInstanceState(android.app.Activity activity, android.os.Bundle bundle)voidonActivityStarted(android.app.Activity activity)voidonActivityStopped(android.app.Activity activity)voidregisterAppLifecycleListener(ForegroundActivityLifecycleListener.AppLifecycleListener listener)Register an AppLifecycleListener-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface android.app.Application.ActivityLifecycleCallbacks
onActivityPostCreated, onActivityPostDestroyed, onActivityPostPaused, onActivityPostResumed, onActivityPostSaveInstanceState, onActivityPostStarted, onActivityPostStopped, onActivityPreCreated, onActivityPreDestroyed, onActivityPrePaused, onActivityPreResumed, onActivityPreSaveInstanceState, onActivityPreStarted, onActivityPreStopped
-
-
-
-
Method Detail
-
registerAppLifecycleListener
public void registerAppLifecycleListener(ForegroundActivityLifecycleListener.AppLifecycleListener listener)
Register an AppLifecycleListener- Parameters:
listener- callback
-
onActivityCreated
public void onActivityCreated(android.app.Activity activity, android.os.Bundle bundle)- Specified by:
onActivityCreatedin interfaceandroid.app.Application.ActivityLifecycleCallbacks
-
onActivityStarted
public void onActivityStarted(android.app.Activity activity)
- Specified by:
onActivityStartedin interfaceandroid.app.Application.ActivityLifecycleCallbacks
-
onActivityResumed
public void onActivityResumed(android.app.Activity activity)
- Specified by:
onActivityResumedin interfaceandroid.app.Application.ActivityLifecycleCallbacks
-
onActivityPaused
public void onActivityPaused(android.app.Activity activity)
- Specified by:
onActivityPausedin interfaceandroid.app.Application.ActivityLifecycleCallbacks
-
onActivityStopped
public void onActivityStopped(android.app.Activity activity)
- Specified by:
onActivityStoppedin interfaceandroid.app.Application.ActivityLifecycleCallbacks
-
onActivitySaveInstanceState
public void onActivitySaveInstanceState(android.app.Activity activity, android.os.Bundle bundle)- Specified by:
onActivitySaveInstanceStatein interfaceandroid.app.Application.ActivityLifecycleCallbacks
-
onActivityDestroyed
public void onActivityDestroyed(android.app.Activity activity)
- Specified by:
onActivityDestroyedin interfaceandroid.app.Application.ActivityLifecycleCallbacks
-
isApplicationInForeground
public boolean isApplicationInForeground()
Checks if the service's refcount is greater than 0
-
-