本文主要是介绍React-Native Modal组件中无法按返回键隐藏,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
问题:
在用Modal组件时,无法通过使用android的物理返回键进行退出,也无法通过BackHandler注册事件监听
找到一段相关的issue:Android Modal doesn’t handle the back button
解决:
查看文档,发现直接调用Modal的一个方法即可:onRequestClose
该方法在Android上按下返回键的时候会调用。
https://reactnative.cn/docs/modal#onrequestclose
onRequestClose
onRequestClose回调会在用户按下 Android 设备上的后退按键或是 Apple TV上的菜单键时触发。
请务必注意本属性在 Android 平台上为必需,且会在 modal 处于开启状态时阻止BackHandler事件。
<ModalonRequestClose={() => {}}transparent={true}animationType="none"></Modal>
总结:
90%的问题能在官网找到答案,剩下的9%在github仓库 ‘issue’ ,还有1%是未知的”
这篇关于React-Native Modal组件中无法按返回键隐藏的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!