在Reactnative中实现BackHandler

时间:2018-09-19 06:26:00

标签: reactjs react-native react-native-android jsx

有人可以向我解释BackHandler的实现吗,还请使用goBack函数删除一些示例。

1 个答案:

答案 0 :(得分:1)

第1步:像这样导入BackHandlerimport {BackHandler} from 'react-native';

第2步:向BackHandler注册一个用户定义方法,并在组件分离时取消注册该方法,因此我们必须在componentDidMount()componentWillUnmount()中编写代码,因此这里是步骤。

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

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

handleBackPress = () => {
    this.props.navigation.goBack(null)
    return true;
}