【发布时间】:2020-02-13 06:58:57
【问题描述】:
//TermsPage.tsx
const resetAction = StackActions.reset({
index: 0,
actions: [NavigationActions.navigate({
routeName: 'BottomTabNav',
params:{showTerms:false}
}),
],
});
componentWillUnmount() {
BackHandler.addEventListener('hardwareBackPress',()=>{
this.props.navigation.dispatch(resetAction)
return true
})
}
如何设置“hardwareBackPress”事件监听器以导航到另一个 StackNavigator。如果我像上面那样设置。此后压适用于所有页面。我只想为 TermsPage 设置这个监听器。并将此侦听器设置为导航到另一个 StackNavigator
【问题讨论】:
标签: javascript react-native navigation react-native-android addeventlistener