为了账号安全,请及时绑定邮箱和手机立即绑定

让后退按钮按下不取消 actionMode

让后退按钮按下不取消 actionMode

梵蒂冈之花 2023-02-23 15:49:47
我使用 start Support ActionMode(...) 在我的应用程序中启动 acion 模式。但是当我点击智能手机上的后退按钮时,操作模式被取消。我发现了这个解决方案,但它对我不起作用。第二个“如果”不是真的,因为当动作模块工作并且我按下后退按钮时,event.getAction() 只能是 KeyEvent.ACTION_DOWN。关闭动作模式时,event.getAction() 可以是 KeyEvent.ACTION_UP 或 KeyEvent.ACTION_UP(我需要)。我不知道为什么它不起作用@Overridepublic boolean dispatchKeyEvent(KeyEvent event) {    if(mFileExplorerFragment.mActionModeActive){        if(event.getKeyCode() == KeyEvent.KEYCODE_BACK && event.getAction() == KeyEvent.ACTION_UP){            //event.getAction() is never == KeyEvent.ACTION_UP             //when action mode is working            return true;        }    }    return super.dispatchKeyEvent(event);}
查看完整描述

1 回答

?
jeck猫

TA贡献1909条经验 获得超7个赞

AppCompatActivity我通过替换为解决了这个问题Activity。我不知道为什么,但它不会读取KeyEvent.ACTION_UPwhile AppCompatActivityactionMode。但是里面Activity写着这确实有效



查看完整回答
反对 回复 2023-02-23
  • 1 回答
  • 0 关注
  • 68 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信