react native 中,某些页面的返回键可能需要特殊处理,可以用官方组件的BackHandler来处理安卓返回键

import {BackHandler} from 'react-native'

componentDidMount() {
    if (isAndroid) {
        BackHandler.addEventListener('hardwareBackPress', this.onBackAndroid);
    }
}

componentWillUnmount() {
    if (isAndroid) {
        BackHandler.removeEventListener('hardwareBackPress', this.onBackAndroid);
    }
}

onBackAndroid () {
    this.goBack()
    return true
}

goBack(){
    ...
}
Logo

开源鸿蒙跨平台开发社区汇聚开发者与厂商,共建“一次开发,多端部署”的开源生态,致力于降低跨端开发门槛,推动万物智联创新。

更多推荐