在 React 组件中监听 android 手机物理返回/回退/back键事件

当前端页面嵌入到 webview 中运行时,有时会需要监听手机的物理返回按键事件来做一些自定义的操作。

比如我最近遇到的,在一个页面里面有批量选择的功能,当点击手机的返回键时,清除页面上的选中状态。我采取的办法如下:

将 resetChoose 就是点击返回按键时执行的回调,在 React 组件的 constructor 里面挂载到 window 对象下面,注意这里需要绑定this,这样在回调方法 resetChoose 里面可以使用 this.setState 进行注册

reactjs
作者:张雪飞
出处:https://zhangxuefei.site/p/2572
版权说明:欢迎转载,但必须注明出处,并在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。

发表评论

电子邮件地址不会被公开。 必填项已用*标注