Package com.pubmatic.sdk.monitor
Class POBActivityLifeCycleMonitor
-
- All Implemented Interfaces:
-
android.app.Application.ActivityLifecycleCallbacks
public class POBActivityLifeCycleMonitor implements Application.ActivityLifecycleCallbacks
This class monitor the Activity life cycle of the Host application.
-
-
Field Summary
Fields Modifier and Type Field Description public WeakReference<Activity>currentActivity
-
Constructor Summary
Constructors Constructor Description POBActivityLifeCycleMonitor(Application application)Constructor
-
Method Summary
Modifier and Type Method Description ActivitygetCurrentActivity()Returns the instance of the current activity of the Host application voidreset()Unregister the Activity life cycle callbacks voidstart(POBActivityLifeCycleMonitor.POBActivityLifeCycleMonitorListener listener)Registers the Activity life cycle callbacks and assigned the provided listener for notifying the lifecycle callbacks voidonActivityCreated(Activity activity, Bundle savedInstanceState)voidonActivityStarted(Activity activity)voidonActivityResumed(Activity activity)voidonActivityPaused(Activity activity)voidonActivityStopped(Activity activity)voidonActivitySaveInstanceState(Activity activity, Bundle outState)voidonActivityDestroyed(Activity activity)-
Methods inherited from class android.app.Application.ActivityLifecycleCallbacks
onActivityPostCreated, onActivityPostDestroyed, onActivityPostPaused, onActivityPostResumed, onActivityPostSaveInstanceState, onActivityPostStarted, onActivityPostStopped, onActivityPreCreated, onActivityPreDestroyed, onActivityPrePaused, onActivityPreResumed, onActivityPreSaveInstanceState, onActivityPreStarted, onActivityPreStopped -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
Constructor Detail
-
POBActivityLifeCycleMonitor
POBActivityLifeCycleMonitor(Application application)
Constructor- Parameters:
application- Application class instance
-
-
Method Detail
-
getCurrentActivity
@Nullable() Activity getCurrentActivity()
Returns the instance of the current activity of the Host application
- Returns:
instance of the current activity of the Host application
-
reset
void reset()
Unregister the Activity life cycle callbacks
-
start
void start(POBActivityLifeCycleMonitor.POBActivityLifeCycleMonitorListener listener)
Registers the Activity life cycle callbacks and assigned the provided listener for notifying the lifecycle callbacks
- Parameters:
listener- listener for notifying the activity lifecycle callbacks
-
onActivityCreated
void onActivityCreated(Activity activity, Bundle savedInstanceState)
-
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 outState)
-
onActivityDestroyed
void onActivityDestroyed(Activity activity)
-
-
-
-