-
- All Implemented Interfaces:
-
android.app.Application.ActivityLifecycleCallbacks,android.content.ComponentCallbacks,android.content.ComponentCallbacks2
public class SessionManager implements ComponentCallbacks2, Application.ActivityLifecycleCallbacks
Tracks user sessions A user session on Android is different than on iOS, but also different from the SDK's start/stop: - It starts only when an activity gets on screen - It stops either: - When the system pauses the last activity - When the user destroys the last activity
-
-
Field Summary
Fields Modifier and Type Field Description public final static StringINTENT_NEW_SESSIONprivate StringsessionIdentifier
-
Method Summary
Modifier and Type Method Description StringgetSessionIdentifier()voidonTrimMemory(int level)voidonConfigurationChanged(Configuration configuration)voidonLowMemory()voidonActivityCreated(Activity activity, Bundle bundle)voidonActivityStarted(Activity activity)voidonActivityResumed(Activity activity)voidonActivityPaused(Activity activity)voidonActivityStopped(Activity activity)voidonActivitySaveInstanceState(Activity activity, Bundle bundle)voidonActivityDestroyed(Activity activity)-
Methods inherited from class android.content.ComponentCallbacks2
onTrimMemory -
Methods inherited from class android.content.ComponentCallbacks
onConfigurationChanged, onLowMemory -
Methods inherited from class android.app.Application.ActivityLifecycleCallbacks
onActivityCreated, onActivityDestroyed, onActivityPaused, onActivityPostCreated, onActivityPostDestroyed, onActivityPostPaused, onActivityPostResumed, onActivityPostSaveInstanceState, onActivityPostStarted, onActivityPostStopped, onActivityPreCreated, onActivityPreDestroyed, onActivityPrePaused, onActivityPreResumed, onActivityPreSaveInstanceState, onActivityPreStarted, onActivityPreStopped, onActivityResumed, onActivitySaveInstanceState, onActivityStarted, onActivityStopped -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
Method Detail
-
getSessionIdentifier
String getSessionIdentifier()
-
onTrimMemory
void onTrimMemory(int level)
-
onConfigurationChanged
void onConfigurationChanged(Configuration configuration)
-
onLowMemory
void onLowMemory()
-
onActivityCreated
void onActivityCreated(Activity activity, Bundle bundle)
-
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 bundle)
-
onActivityDestroyed
void onActivityDestroyed(Activity activity)
-
-
-
-