FragmentStrictMode


public static class FragmentStrictMode


FragmentStrictMode is a tool which detects things you might be doing by accident and brings them to your attention so you can fix them. Basically, it's a version of android.os.StrictMode specifically for fragment-related issues.

You can decide what should happen when a violation is detected. For example, using Policy.Builder.penaltyLog you can watch the output of adb logcat while you use your application to see the violations as they happen.

Summary

Nested types

When Policy.Builder.penaltyListener is enabled, the listener is called when a violation occurs.

public final class FragmentStrictMode.Policy

FragmentStrictMode policy applied to a certain FragmentManager (or globally).

Creates Policy instances.

Public fields

static @NonNull FragmentStrictMode

Public methods

final @NonNull FragmentStrictMode.Policy

The current policy for what actions should be detected, as well as the penalty if such actions occur.

final void
final void

The current policy for what actions should be detected, as well as the penalty if such actions occur.

Public fields

INSTANCE

Added in 1.4.0
public static @NonNull FragmentStrictMode INSTANCE

Public methods

getDefaultPolicy

Added in 1.4.0
public final @NonNull FragmentStrictMode.Policy getDefaultPolicy()

The current policy for what actions should be detected, as well as the penalty if such actions occur.

onPolicyViolation

Added in 1.4.0
@VisibleForTesting
public final void onPolicyViolation(@NonNull Violation violation)

setDefaultPolicy

Added in 1.4.0
public final void setDefaultPolicy(@NonNull FragmentStrictMode.Policy defaultPolicy)

The current policy for what actions should be detected, as well as the penalty if such actions occur.