我有三条路线:Main.js,Detail.js,Page.js
在detail.js和page.js中,我添加了以下代码:
constructor(props){
this.backAndroidHandler = this.backAndroidHandler.bind(this);}
componentDidMount(){
BackAndroid.addEventListener('hardwareBackPress',this.backAndroidHandler);}
componentWillUnmount(){
BackAndroid.removeEventListener('hardwareBackPress',this.backAndroidHandler);}
backAndroidHandler(){
if (this.props.navigator.getCurrentRoutes().length >1){
this.props.navigator.pop();
return true;
}
return false;}
当我点击Detail.js上的后退按钮时,它会顺利返回Main.js,但是当我点击Page.js时,它首先转到Detail.js然后自动重定向到Main.js.
我该如何解决?