【发布时间】:2019-02-23 05:59:22
【问题描述】:
有人可以解释一下 BackHandler 的实现吗,还请放一些带有 goBack 函数的示例。
【问题讨论】:
标签: reactjs react-native react-native-android jsx
有人可以解释一下 BackHandler 的实现吗,还请放一些带有 goBack 函数的示例。
【问题讨论】:
标签: reactjs react-native react-native-android jsx
第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;
}
【讨论】: