Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/180.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
找出行动模式android被破坏的原因_Android_Android Actionmode - Fatal编程技术网

找出行动模式android被破坏的原因

找出行动模式android被破坏的原因,android,android-actionmode,Android,Android Actionmode,我使用动作模式根据上下文显示一些菜单选项。我正在使用ActionMode.Callback接口来侦听操作模式事件onDestroyActionMode(ActionMode模式)在每次销毁操作模式时都被调用 比如说, 1) 当按下硬件后退按钮时 2) 按下动作模式工具栏中的后退箭头图标时 3) 论取向转变 4) 通过调用actionMode.finish() 我想知道为什么动作模式被破坏了。因为如果用户按下“动作模式”工具栏中的“后退”按钮或“后退”箭头而破坏了动作模式,那么我想执行一组不同的动

我使用动作模式根据上下文显示一些菜单选项。我正在使用
ActionMode.Callback
接口来侦听操作模式事件<代码>onDestroyActionMode(ActionMode模式)在每次销毁操作模式时都被调用

比如说,

1) 当按下硬件后退按钮时

2) 按下动作模式工具栏中的后退箭头图标时

3) 论取向转变

4) 通过调用actionMode.finish()


我想知道为什么动作模式被破坏了。因为如果用户按下“动作模式”工具栏中的“后退”按钮或“后退”箭头而破坏了动作模式,那么我想执行一组不同的动作。我如何知道破坏动作模式的原因

也许你可以换一种方式,覆盖
onBackPressed()
并检查当用户按下back时是否显示actionMode