Class OnBackPressedCallback

java.lang.Object
icyllis.modernui.fragment.OnBackPressedCallback

public abstract class OnBackPressedCallback extends Object
Class for handling OnBackPressedDispatcher.onBackPressed() callbacks.

This class maintains its own enabled state. Only when this callback is enabled will it receive callbacks to handleOnBackPressed().

Note that the enabled state is an additional layer on top of the LifecycleOwner passed to OnBackPressedDispatcher.addCallback(LifecycleOwner, OnBackPressedCallback) which controls when the callback is added and removed to the dispatcher.

By calling remove(), this callback will be removed from any OnBackPressedDispatcher it has been added to. It is strongly recommended to instead disable this callback to handle temporary changes in state.