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.ActivityLifecycleCallbacksActivity Lifecycle Handler The track usage is called here everytime the app is opened
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceLifeCycleHandler.LifeCycleListenerstatic interfaceLifeCycleHandler.UpgradeCheckListener
-
Field Summary
Fields Modifier and Type Field Description static booleanisSplashScreen
-
Constructor Summary
Constructors Constructor Description LifeCycleHandler()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static LifeCycleHandlerget()android.app.ActivitygetCurrentActivity()static voidinit(android.app.Application app, LifeCycleHandler.LifeCycleListener lifeCycleListener, LifeCycleHandler.UpgradeCheckListener upgradeCheckListener)booleanisForeground()static booleanisShowUpgradeCheck()static booleanisSplashScreen()voidonActivityCreated(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)static voidsetShowUpgradeCheck(boolean mShowUpgradeCheck)static voidsetSplashScreen(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:
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
-
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:
onActivitySaveInstanceStatein interfaceandroid.app.Application.ActivityLifecycleCallbacks
-
onActivityDestroyed
public void onActivityDestroyed(android.app.Activity activity)
- Specified by:
onActivityDestroyedin interfaceandroid.app.Application.ActivityLifecycleCallbacks
-
getCurrentActivity
public android.app.Activity getCurrentActivity()
-
isSplashScreen
public static boolean isSplashScreen()
-
setSplashScreen
public static void setSplashScreen(boolean splashScreen)
-
-