OnBackInvokedCallback
public
interface
OnBackInvokedCallback
android.window.OnBackInvokedCallback |
Callback allowing applications to handle back events in place of the system.
Callback instances can be added to and removed from OnBackInvokedDispatcher
, which
is held at window level and accessible through Activity#getOnBackInvokedDispatcher()
,
Dialog#getOnBackInvokedDispatcher()
, Window#getOnBackInvokedDispatcher()
and View#findOnBackInvokedDispatcher()
.
When back is triggered, callbacks on the in-focus window are invoked in reverse order in which they are added within the same priority. Between different priorities, callbacks with higher priority are invoked first.
This replaces Activity#onBackPressed()
, Dialog#onBackPressed()
and
KeyEvent.KEYCODE_BACK
If you want to customize back animation behaviors, in addition to handling back invocations,
register its subclass instances OnBackAnimationCallback
instead.
See also:
Summary
Public methods | |
---|---|
abstract
void
|
onBackInvoked()
Called when a back gesture has been completed and committed, or back button pressed has been released and committed. |
Public methods
onBackInvoked
public abstract void onBackInvoked ()
Called when a back gesture has been completed and committed, or back button pressed has been released and committed.