-
- All Implemented Interfaces:
-
android.app.Application.ActivityLifecycleCallbacks,com.datadog.android.rum.tracking.TrackingStrategy
public abstract class ActivityLifecycleTrackingStrategy implements Application.ActivityLifecycleCallbacks, TrackingStrategy
The ActivityLifecycleTrackingStrategy as an Application.ActivityLifecycleCallbacks based implementation of the TrackingStrategy.
-
-
Constructor Summary
Constructors Constructor Description ActivityLifecycleTrackingStrategy()
-
Method Summary
Modifier and Type Method Description Unitregister(SdkCore sdkCore, Context context)This method will register the tracking strategy to the current Context and SDK instance. Unitunregister(Context context)This method will unregister the tracking strategy from the current Context. UnitonActivityPaused(Activity activity)UnitonActivityStarted(Activity activity)UnitonActivityDestroyed(Activity activity)UnitonActivitySaveInstanceState(Activity activity, Bundle outState)UnitonActivityStopped(Activity activity)UnitonActivityCreated(Activity activity, Bundle savedInstanceState)UnitonActivityResumed(Activity activity)-
Methods inherited from class com.datadog.android.rum.tracking.ActivityLifecycleTrackingStrategy
onActivityPostCreated, onActivityPostDestroyed, onActivityPostPaused, onActivityPostResumed, onActivityPostSaveInstanceState, onActivityPostStarted, onActivityPostStopped, onActivityPreCreated, onActivityPreDestroyed, onActivityPrePaused, onActivityPreResumed, onActivityPreSaveInstanceState, onActivityPreStarted, onActivityPreStopped -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
Method Detail
-
register
Unit register(SdkCore sdkCore, Context context)
This method will register the tracking strategy to the current Context and SDK instance.
- Parameters:
sdkCore- as SdkCorecontext- as Context
-
unregister
Unit unregister(Context context)
This method will unregister the tracking strategy from the current Context.
- Parameters:
context- as Context
-
onActivityPaused
@MainThread() Unit onActivityPaused(Activity activity)
-
onActivityStarted
@MainThread() Unit onActivityStarted(Activity activity)
-
onActivityDestroyed
@MainThread() Unit onActivityDestroyed(Activity activity)
-
onActivitySaveInstanceState
@MainThread() Unit onActivitySaveInstanceState(Activity activity, Bundle outState)
-
onActivityStopped
@MainThread() Unit onActivityStopped(Activity activity)
-
onActivityCreated
@MainThread() Unit onActivityCreated(Activity activity, Bundle savedInstanceState)
-
onActivityResumed
@MainThread() Unit onActivityResumed(Activity activity)
-
-
-
-