按下“返回”后,应用程序关闭。有什么预防方法吗?

时间:2019-04-01 04:37:33

标签: react-native react-native-android

我使用了来自本机的后处理程序。但是没有结果。同样,该应用程序(后退按钮)在调试模式下也可以正常运行,而在正常模式下则无法正常运行。

1 个答案:

答案 0 :(得分:0)

BackHandler检测到Android中是否按下了硬件按钮,如果没有侦听器或没有一个侦听器返回true,它会以编程方式调用默认的后退按钮功能以退出应用程序。 / p>

componentDidMount() {
    BackHandler.addEventListener('hardwareBackPress', this.handleBackPress);
}

componentWillUnmount() {
    BackHandler.removeEventListener('hardwareBackPress', this.handleBackPress);
}

handleBackPress = () => {
    return true;
}