我正在使用动作模式根据上下文显示一些菜单选项。我正在使用ActionMode.Callback
接口来监听动作模式事件。每次销毁一个动作模式时都会调用onDestroyActionMode(ActionMode mode)
。
例如,
1)按下硬件后退按钮时
2)按下操作模式工具栏中的后退箭头图标时
3)关于方向改变
4)通过调用actionMode.finish()
我想知道为什么动作模式被破坏了。因为如果用户在操作模式工具栏中按后退按钮或后退箭头来破坏操作模式,那么我想执行一组不同的操作。我怎么知道破坏动作模式的原因?
答案 0 :(得分:0)
也许您可以采取其他方法,覆盖onBackPressed()
并检查用户按下时是否显示了actionMode?