有人可以向我解释BackHandler的实现吗,还请使用goBack函数删除一些示例。
答案 0 :(得分:1)
第1步:像这样导入BackHandler
,import {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;
}