【发布时间】:2021-02-11 22:03:45
【问题描述】:
我正在使用modal for React Native UI kitten。
但问题是我没有找到像 onRequestClose 这样的道具,就像 React Native 为模态提供的那样。他们的API 也没有提到任何内容。
那么有什么可以在按下后退按钮时关闭模式的吗?
【问题讨论】:
-
您可以将
visible设置为false来隐藏模态框。 -
但是当按下返回按钮时,如何将
visible设置为false? -
您可以使用
backhandler检测后退按钮的按下情况。文档中提到了当用户按下返回按钮reactnative.dev/docs/backhandler时我们如何运行方法,您可以在此处设置可见性。 -
但问题是,它仅适用于 Android。 :(
-
我尝试在模态中使用
backHandler,但它会覆盖之前在屏幕中设置的backHandler。模态关闭后,当我再次按下返回按钮时,屏幕仍然会触发关闭模态。
标签: react-native react-native-android react-native-ui-kitten