Android 未在片段中实现onContextMenuClosed

Android 未在片段中实现onContextMenuClosed,android,android-activity,fragment,contextmenu,Android,Android Activity,Fragment,Contextmenu,奇怪的是,Fragment和v4.Fragment都没有实现“onContextMenuClosed”。还有其他事件,如onCreateContextMenu和onContextItemSelected 当上下文菜单被解开时,我需要清理一些东西,它可以通过后退按钮激活,点击屏幕上的空白区域,或者在上下文菜单中选择一个菜单项。p> 那么,如何监视片段中上下文菜单的取消?片段中的菜单关闭事件也将触发其父活动的“onContextMenuClosed”。因此,我只是重写事件并将其传递给片段中的自实现事

奇怪的是,Fragment和v4.Fragment都没有实现“onContextMenuClosed”。还有其他事件,如onCreateContextMenu和onContextItemSelected

当上下文菜单被解开时,我需要清理一些东西,它可以通过后退按钮激活,点击屏幕上的空白区域,或者在上下文菜单中选择一个菜单项。p>
那么,如何监视片段中上下文菜单的取消?

片段中的菜单关闭事件也将触发其父活动的“onContextMenuClosed”。因此,我只是重写事件并将其传递给片段中的自实现事件处理函数

// The parent activity.java:
@Override
public void onContextMenuClosed(Menu menu) {
    super.onContextMenuClosed(menu);
    childFragment.onContextMenuClosed(menu);
}

// The child fragment.java:
public void onContextMenuClosed(Menu menu) {
    // Do you business here.
}

片段中的菜单关闭事件还将触发其父活动的“onContextMenuClosed”。因此,我只是重写事件并将其传递给片段中的自实现事件处理函数

// The parent activity.java:
@Override
public void onContextMenuClosed(Menu menu) {
    super.onContextMenuClosed(menu);
    childFragment.onContextMenuClosed(menu);
}

// The child fragment.java:
public void onContextMenuClosed(Menu menu) {
    // Do you business here.
}