React native 手柄点击操作栏的后退按钮

React native 手柄点击操作栏的后退按钮,react-native,react-navigation,stack-navigator,React Native,React Navigation,Stack Navigator,我在我的项目中使用stack navigator,单击Action Bar back按钮会将我带到上一个屏幕,但我想在单击back按钮时将其带到其他屏幕。如果我从屏幕1导航到屏幕2,然后按下后退按钮,它将进入屏幕1,但我需要进入屏幕3。任何帮助都将不胜感激 我正在处理像这样的硬件返回按钮按下。我想用导航后退按钮做同样的事情 componentWillMount() { BackHandler.addEventListener('hardwareBackPress', () => {

我在我的项目中使用stack navigator,单击Action Bar back按钮会将我带到上一个屏幕,但我想在单击back按钮时将其带到其他屏幕。如果我从屏幕1导航到屏幕2,然后按下后退按钮,它将进入屏幕1,但我需要进入屏幕3。任何帮助都将不胜感激

我正在处理像这样的硬件返回按钮按下。我想用导航后退按钮做同样的事情

componentWillMount() {
    BackHandler.addEventListener('hardwareBackPress', () => {
            this.props.navigation.navigate('Home');                 
            return true; 
    });
}

我已经这样做了,我在问题中已经说过。我想处理headerstatic navigation={headerRight:()}按钮上的操作栏后退按钮,默认情况下,该按钮已经存在,但我想更改其默认行为,即转到上一屏幕。TwoScreen:static navigationOptions=({navigation})=>({headerLeft:(navigation.navigate)('ThreeScreen')}/>)});我已经这样做了,我在我的问题中已经说过。我想处理headerstatic navigation={headerRight:()}上的操作栏后退按钮默认情况下按钮已经存在,但我想更改它的默认行为,即转到上一个屏幕。TwoScreen:static navigationOptions=({navigation})=>({headerLeft:(navigation.navigate('ThreeScreen')}/>)});
constructor(props) {
        super(props);
        BackAndroid.addEventListener("hardwareBackPress", () => {
            this.props.navigation.navigate('3page');
        })
    }