如何在整个(Android)应用程序上禁用react-native硬件后退按钮?
答案 0 :(得分:1)
您可以使用BackHandler
您需要做的只是事件监听器中的return true
。
componentDidMount() {
BackHandler.addEventListener('hardwareBackPress', this.backPress)
}
componentWillUnmount() {
BackHandler.removeEventListener('hardwareBackPress', this.backPress)
}
backPress = () => true
答案 1 :(得分:0)
尝试覆盖onBackPressed方法,不执行任何操作。
@Override
public void onBackPressed() {
}
答案 2 :(得分:0)
要在整个应用中阻止 android 后退按钮,您可以覆盖项目的 onBackPressed
文件中的 MainActivity.java
类方法。
此文件的路径可能类似于:android/app/src/main/java/YOUR/PACKAGE/NAME/MainActivity.java
。
然后在 MainActivity
类的底部,您可以简单地添加 onBackPressed
覆盖。
@Override
public void onBackPressed() {}