-
- All Implemented Interfaces:
-
android.app.Application.ActivityLifecycleCallbacks,com.datadog.android.rum.tracking.TrackingStrategy,com.datadog.android.rum.tracking.ViewTrackingStrategy
public final class FragmentViewTrackingStrategy extends ActivityLifecycleTrackingStrategy implements ViewTrackingStrategy
A ViewTrackingStrategy that will track Fragments as RUM Views.
Each fragment's lifecycle will be monitored to start and stop RUM Views when relevant.
Note: This version of the FragmentViewTrackingStrategy is compatible with the AndroidX Compat Library.
-
-
Constructor Summary
Constructors Constructor Description FragmentViewTrackingStrategy(Boolean trackArguments, ComponentPredicate<Fragment> supportFragmentComponentPredicate, ComponentPredicate<Fragment> defaultFragmentComponentPredicate)FragmentViewTrackingStrategy(Boolean trackArguments, ComponentPredicate<Fragment> supportFragmentComponentPredicate)FragmentViewTrackingStrategy(Boolean trackArguments)
-
Method Summary
Modifier and Type Method Description UnitonActivityStarted(Activity activity)UnitonActivityStopped(Activity activity)Booleanequals(Object other)IntegerhashCode()-
Methods inherited from class com.datadog.android.rum.tracking.FragmentViewTrackingStrategy
onActivityCreated, onActivityDestroyed, onActivityPaused, onActivityResumed, 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
-
FragmentViewTrackingStrategy
FragmentViewTrackingStrategy(Boolean trackArguments, ComponentPredicate<Fragment> supportFragmentComponentPredicate, ComponentPredicate<Fragment> defaultFragmentComponentPredicate)
- Parameters:
trackArguments- whether we track Fragment argumentssupportFragmentComponentPredicate- to accept the Androidx Fragments that will be taken into account as valid RUM View events.defaultFragmentComponentPredicate- to accept the default Android Fragments that will be taken into account as valid RUM View events.
-
FragmentViewTrackingStrategy
FragmentViewTrackingStrategy(Boolean trackArguments, ComponentPredicate<Fragment> supportFragmentComponentPredicate)
- Parameters:
trackArguments- whether we track Fragment argumentssupportFragmentComponentPredicate- to accept the Androidx Fragments that will be taken into account as valid RUM View events.
-
FragmentViewTrackingStrategy
FragmentViewTrackingStrategy(Boolean trackArguments)
- Parameters:
trackArguments- whether we track Fragment arguments
-
-
-
-