public interface

ActivityMonitor

com.urbanairship.app.ActivityMonitor
Known Indirect Subclasses

Class Overview

Activity Monitor.

Summary

Public Methods
abstract void addActivityListener(ActivityListener listener)
Adds an activity listener.
abstract void addApplicationListener(ApplicationListener listener)
Adds an application listener.
abstract List<Activity> getResumedActivities()
Gets the list of current resumed activities.
abstract List<Activity> getResumedActivities(Predicate<Activity> filter)
Gets the list of current resumed activities that match the filter.
abstract boolean isAppForegrounded()
Determines if the application is in the foreground.
abstract void removeActivityListener(ActivityListener listener)
Removes an activity listener.
abstract void removeApplicationListener(ApplicationListener listener)
Removes an application listener.

Public Methods

public abstract void addActivityListener (ActivityListener listener)

Adds an activity listener.

Parameters
listener The added listener.

public abstract void addApplicationListener (ApplicationListener listener)

Adds an application listener.

Parameters
listener The added listener.

public abstract List<Activity> getResumedActivities ()

Gets the list of current resumed activities.

Returns
  • The resumed activities.

public abstract List<Activity> getResumedActivities (Predicate<Activity> filter)

Gets the list of current resumed activities that match the filter.

Parameters
filter A predicate to filter out activities from the result.
Returns
  • The filtered resumed activities.

public abstract boolean isAppForegrounded ()

Determines if the application is in the foreground.

Returns
  • true if the application is in the foreground, otherwise false.

public abstract void removeActivityListener (ActivityListener listener)

Removes an activity listener.

Parameters
listener The removed listener.

public abstract void removeApplicationListener (ApplicationListener listener)

Removes an application listener.

Parameters
listener The removed listener.