-
- All Implemented Interfaces:
-
android.app.Application.ActivityLifecycleCallbacks,com.datadog.android.rum.tracking.TrackingStrategy,com.datadog.android.rum.tracking.ViewTrackingStrategy
public final class MixedViewTrackingStrategy extends ActivityLifecycleTrackingStrategy implements ViewTrackingStrategy
A ViewTrackingStrategy that will track Activity and Fragment as RUM View Events. This strategy will apply both the ActivityViewTrackingStrategy and the FragmentViewTrackingStrategy and will remain for you to decide whether to exclude some activities or fragments from tracking by providing an implementation for the right predicate in the constructor arguments.
-
-
Constructor Summary
Constructors Constructor Description MixedViewTrackingStrategy(Boolean trackExtras, ComponentPredicate<Activity> componentPredicate, ComponentPredicate<Fragment> supportFragmentComponentPredicate, ComponentPredicate<Fragment> defaultFragmentComponentPredicate)MixedViewTrackingStrategy(Boolean trackExtras, ComponentPredicate<Activity> componentPredicate, ComponentPredicate<Fragment> supportFragmentComponentPredicate)MixedViewTrackingStrategy(Boolean trackExtras, ComponentPredicate<Activity> componentPredicate)MixedViewTrackingStrategy(Boolean trackExtras)
-
Method Summary
Modifier and Type Method Description UnitonActivityCreated(Activity activity, Bundle savedInstanceState)UnitonActivityStarted(Activity activity)UnitonActivityResumed(Activity activity)UnitonActivityPaused(Activity activity)UnitonActivityStopped(Activity activity)UnitonActivityDestroyed(Activity activity)Booleanequals(Object other)IntegerhashCode()-
Methods inherited from class com.datadog.android.rum.tracking.MixedViewTrackingStrategy
onActivitySaveInstanceState, register, unregister -
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
-
-
Constructor Detail
-
MixedViewTrackingStrategy
MixedViewTrackingStrategy(Boolean trackExtras, ComponentPredicate<Activity> componentPredicate, ComponentPredicate<Fragment> supportFragmentComponentPredicate, ComponentPredicate<Fragment> defaultFragmentComponentPredicate)
-
MixedViewTrackingStrategy
MixedViewTrackingStrategy(Boolean trackExtras, ComponentPredicate<Activity> componentPredicate, ComponentPredicate<Fragment> supportFragmentComponentPredicate)
-
MixedViewTrackingStrategy
MixedViewTrackingStrategy(Boolean trackExtras, ComponentPredicate<Activity> componentPredicate)
-
MixedViewTrackingStrategy
MixedViewTrackingStrategy(Boolean trackExtras)
-
-
Method Detail
-
onActivityCreated
Unit onActivityCreated(Activity activity, Bundle savedInstanceState)
-
onActivityStarted
Unit onActivityStarted(Activity activity)
-
onActivityResumed
Unit onActivityResumed(Activity activity)
-
onActivityPaused
Unit onActivityPaused(Activity activity)
-
onActivityStopped
Unit onActivityStopped(Activity activity)
-
onActivityDestroyed
Unit onActivityDestroyed(Activity activity)
-
-
-
-