【问题标题】:Implementation of BackHandler in react-native [closed]在 react-native 中实现 BackHandler [关闭]
【发布时间】:2019-02-23 05:59:22
【问题描述】:

有人可以解释一下 BackHandler 的实现吗,还请放一些带有 goBack 函数的示例。

【问题讨论】:

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


    【解决方案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;
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-03-08
      • 1970-01-01
      • 2019-06-29
      • 1970-01-01
      • 1970-01-01
      • 2021-10-08
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多