Package com.cheetahdigital.corekit.sdk
Class LifeCycleHandler
- java.lang.Object
-
- com.cheetahdigital.corekit.sdk.LifeCycleHandler
-
- All Implemented Interfaces:
android.app.Application.ActivityLifecycleCallbacks
public class LifeCycleHandler extends java.lang.Object implements android.app.Application.ActivityLifecycleCallbacks
Activity Lifecycle Handler The track usage is called here everytime the app is opened
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interface
LifeCycleHandler.LifeCycleListener
static interface
LifeCycleHandler.UpgradeCheckListener
-
Field Summary
Fields Modifier and Type Field Description static boolean
isSplashScreen
-
Constructor Summary
Constructors Constructor Description LifeCycleHandler()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static LifeCycleHandler
get()
android.app.Activity
getCurrentActivity()
static void
init(android.app.Application app, LifeCycleHandler.LifeCycleListener lifeCycleListener, LifeCycleHandler.UpgradeCheckListener upgradeCheckListener)
boolean
isForeground()
static boolean
isShowUpgradeCheck()
static boolean
isSplashScreen()
void
onActivityCreated(android.app.Activity activity, android.os.Bundle bundle)
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 bundle)
void
onActivityStarted(android.app.Activity activity)
void
onActivityStopped(android.app.Activity activity)
static void
setShowUpgradeCheck(boolean mShowUpgradeCheck)
static void
setSplashScreen(boolean splashScreen)
-
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
-
init
public static void init(android.app.Application app, @Nullable LifeCycleHandler.LifeCycleListener lifeCycleListener, @Nullable LifeCycleHandler.UpgradeCheckListener upgradeCheckListener)
-
get
public static LifeCycleHandler get()
-
isForeground
public boolean isForeground()
-
onActivityCreated
public void onActivityCreated(android.app.Activity activity, android.os.Bundle bundle)
- Specified by:
onActivityCreated
in interfaceandroid.app.Application.ActivityLifecycleCallbacks
-
onActivityStarted
public void onActivityStarted(android.app.Activity activity)
- Specified by:
onActivityStarted
in interfaceandroid.app.Application.ActivityLifecycleCallbacks
-
onActivityResumed
public void onActivityResumed(android.app.Activity activity)
- Specified by:
onActivityResumed
in interfaceandroid.app.Application.ActivityLifecycleCallbacks
-
onActivityPaused
public void onActivityPaused(android.app.Activity activity)
- Specified by:
onActivityPaused
in interfaceandroid.app.Application.ActivityLifecycleCallbacks
-
onActivityStopped
public void onActivityStopped(android.app.Activity activity)
- Specified by:
onActivityStopped
in interfaceandroid.app.Application.ActivityLifecycleCallbacks
-
isShowUpgradeCheck
public static boolean isShowUpgradeCheck()
-
setShowUpgradeCheck
public static void setShowUpgradeCheck(boolean mShowUpgradeCheck)
-
onActivitySaveInstanceState
public void onActivitySaveInstanceState(android.app.Activity activity, android.os.Bundle bundle)
- Specified by:
onActivitySaveInstanceState
in interfaceandroid.app.Application.ActivityLifecycleCallbacks
-
onActivityDestroyed
public void onActivityDestroyed(android.app.Activity activity)
- Specified by:
onActivityDestroyed
in interfaceandroid.app.Application.ActivityLifecycleCallbacks
-
getCurrentActivity
public android.app.Activity getCurrentActivity()
-
isSplashScreen
public static boolean isSplashScreen()
-
setSplashScreen
public static void setSplashScreen(boolean splashScreen)
-
-