-
- All Implemented Interfaces:
-
android.view.Window.Callback
public class FixedWindowCallback implements Window.Callback
Implementation of Window.Callback that updates the signature of onMenuOpened to change the menu param from non null to nullable to avoid runtime null check crashes. Issue: https://issuetracker.google.com/issues/188568911
-
-
Field Summary
Fields Modifier and Type Field Description public final Window.Callbackdelegate
-
Constructor Summary
Constructors Constructor Description FixedWindowCallback(Window.Callback delegate)
-
Method Summary
-
Methods inherited from class android.view.Window.Callback
dispatchGenericMotionEvent, dispatchKeyEvent, dispatchKeyShortcutEvent, dispatchPopulateAccessibilityEvent, dispatchTouchEvent, dispatchTrackballEvent, onActionModeFinished, onActionModeStarted, onAttachedToWindow, onContentChanged, onCreatePanelMenu, onCreatePanelView, onDetachedFromWindow, onMenuItemSelected, onMenuOpened, onPanelClosed, onPointerCaptureChanged, onPreparePanel, onProvideKeyboardShortcuts, onSearchRequested, onWindowAttributesChanged, onWindowFocusChanged, onWindowStartingActionMode -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
Constructor Detail
-
FixedWindowCallback
FixedWindowCallback(Window.Callback delegate)
-
-
Method Detail
-
dispatchKeyEvent
boolean dispatchKeyEvent(KeyEvent event)
-
dispatchKeyShortcutEvent
boolean dispatchKeyShortcutEvent(KeyEvent event)
-
dispatchTouchEvent
boolean dispatchTouchEvent(MotionEvent event)
-
dispatchTrackballEvent
boolean dispatchTrackballEvent(MotionEvent event)
-
dispatchGenericMotionEvent
boolean dispatchGenericMotionEvent(MotionEvent event)
-
dispatchPopulateAccessibilityEvent
boolean dispatchPopulateAccessibilityEvent(AccessibilityEvent event)
-
onCreatePanelView
@Nullable() View onCreatePanelView(int featureId)
-
onCreatePanelMenu
boolean onCreatePanelMenu(int featureId, @NotNull() Menu menu)
-
onPreparePanel
boolean onPreparePanel(int featureId, @Nullable() View view, @NotNull() Menu menu)
-
onMenuOpened
boolean onMenuOpened(int featureId, @Nullable() Menu menu)
-
onMenuItemSelected
boolean onMenuItemSelected(int featureId, @NotNull() MenuItem item)
-
onWindowAttributesChanged
void onWindowAttributesChanged(WindowManager.LayoutParams attrs)
-
onContentChanged
void onContentChanged()
-
onWindowFocusChanged
void onWindowFocusChanged(boolean hasFocus)
-
onAttachedToWindow
void onAttachedToWindow()
-
onDetachedFromWindow
void onDetachedFromWindow()
-
onPanelClosed
void onPanelClosed(int featureId, @NotNull() Menu menu)
-
onSearchRequested
boolean onSearchRequested()
-
onSearchRequested
boolean onSearchRequested(SearchEvent searchEvent)
-
onWindowStartingActionMode
@Nullable() ActionMode onWindowStartingActionMode(ActionMode.Callback callback)
-
onWindowStartingActionMode
@Nullable() ActionMode onWindowStartingActionMode(ActionMode.Callback callback, int type)
-
onActionModeStarted
void onActionModeStarted(ActionMode mode)
-
onActionModeFinished
void onActionModeFinished(ActionMode mode)
-
onProvideKeyboardShortcuts
void onProvideKeyboardShortcuts(List<KeyboardShortcutGroup> data, @Nullable() Menu menu, int deviceId)
-
onPointerCaptureChanged
void onPointerCaptureChanged(boolean hasCapture)
-
-
-
-