我使用动作模式根据上下文显示一些菜单选项。我正在使用ActionMode.Callback
接口来监听动作模式事件。每次销毁操作模式时,都会调用onDestroyActionMode(ActionMode mode)
。
例如,
1)当按下硬件后退按钮时
2)按下操作模式工具栏中的后退箭头图标时
3)在方向改变时
4)通过调用actionMode.finish()
我想知道为什么动作模式被破坏了。因为如果用户通过按下操作模式工具栏中的后退按钮或后退箭头而破坏了操作模式,那么我想要执行一组不同的操作。如何知道销毁操作模式的原因?
发布于 2019-03-15 09:47:24
也许你可以反过来,重写onBackPressed()
,并检查当用户按back时actionMode是否显示?
https://stackoverflow.com/questions/41261370
复制相似问题