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