public class Foreground
extends java.lang.Object
implements android.app.Application.ActivityLifecycleCallbacks
| Modifier and Type | Class and Description |
|---|---|
static interface |
Foreground.Listener |
| Modifier and Type | Field and Description |
|---|---|
static long |
CHECK_DELAY |
static java.lang.String |
TAG |
| Constructor and Description |
|---|
Foreground() |
| Modifier and Type | Method and Description |
|---|---|
void |
addListener(Foreground.Listener listener) |
static Foreground |
get() |
static Foreground |
get(android.app.Application application) |
static Foreground |
get(android.content.Context ctx) |
static Foreground |
init(android.app.Application application)
Its not strictly necessary to use this method - _usually_ invoking
get with a Context gives us a path to retrieve the Application and
initialise, but sometimes (e.g.
|
boolean |
isBackground() |
boolean |
isForeground() |
void |
onActivityCreated(android.app.Activity activity,
android.os.Bundle savedInstanceState) |
void |
onActivityDestroyed(android.app.Activity activity) |
void |
onActivityPaused(android.app.Activity activity) |
void |
onActivityResumed(android.app.Activity activity) |
void |
onActivitySaveInstanceState(android.app.Activity activity,
android.os.Bundle outState) |
void |
onActivityStarted(android.app.Activity activity) |
void |
onActivityStopped(android.app.Activity activity) |
void |
removeListener(Foreground.Listener listener) |
public static final long CHECK_DELAY
public static final java.lang.String TAG
public static Foreground init(android.app.Application application)
application - public static Foreground get(android.app.Application application)
public static Foreground get(android.content.Context ctx)
public static Foreground get()
public boolean isForeground()
public boolean isBackground()
public void addListener(Foreground.Listener listener)
public void removeListener(Foreground.Listener listener)
public void onActivityResumed(android.app.Activity activity)
onActivityResumed in interface android.app.Application.ActivityLifecycleCallbackspublic void onActivityPaused(android.app.Activity activity)
onActivityPaused in interface android.app.Application.ActivityLifecycleCallbackspublic void onActivityCreated(android.app.Activity activity,
android.os.Bundle savedInstanceState)
onActivityCreated in interface android.app.Application.ActivityLifecycleCallbackspublic void onActivityStarted(android.app.Activity activity)
onActivityStarted in interface android.app.Application.ActivityLifecycleCallbackspublic void onActivityStopped(android.app.Activity activity)
onActivityStopped in interface android.app.Application.ActivityLifecycleCallbackspublic void onActivitySaveInstanceState(android.app.Activity activity,
android.os.Bundle outState)
onActivitySaveInstanceState in interface android.app.Application.ActivityLifecycleCallbackspublic void onActivityDestroyed(android.app.Activity activity)
onActivityDestroyed in interface android.app.Application.ActivityLifecycleCallbacks