如何在React Native中锁定应用程序使其退出?

时间:2018-10-23 10:50:24

标签: react-native

我试图使客户即使按下主屏幕按钮也无法离开该应用程序。

我的应用程序是使用react native编码的,我正在通过代码而不是通过配置寻找解决方案,因为此功能仅适用于特定用户...

您有什么想法或指南可以帮助我吗?

我一直在寻找解决方案,但没有任何反应。

感谢您的帮助

1 个答案:

答案 0 :(得分:0)

您可以使用BackHandler事件来执行此操作。您必须将此代码放在主导航文件中。当用户按下后退按钮时,他们将从应用程序退出,您可以针对特定用户等自定义您的逻辑...

componentWillMount() {
    BackHandler.addEventListener('hardwareBackPress', function () {
       BackHandler.exitApp();
    }.bind(this));
}

componentWillUnmount() {
    BackHandler.removeEventListener('hardwareBackPress');
}