我正在使用动作模式根据上下文显示一些菜单选项。我正在使用ActionMode.Callback
接口来收听动作模式事件。每次销毁动作模式时,onDestroyActionMode(ActionMode mode)
被称为。
例如,
1)按下硬件返回按钮
2)当按下动作模式工具栏后箭头图标
3)方向更改
4)通过调用actionmode.finish()
我想知道为什么动作模式被摧毁。因为如果操作模式被用户按下后的按钮或在动作模式工具栏中的后箭头破坏,那么我想执行一组不同的操作。我怎么知道破坏动作模式的原因?
也许您可以相反,覆盖onBackPressed()
并检查用户向后按下时是否显示了动作模式?