导航回反应本土

导航回反应本土

问题描述:

我想,当我上单击后退(手机上的按钮 - 机器人) 它会回到预览现场 这是我的代码:导航回反应本土

class students extends Component { 
    constructor(props) { 
     super(props); 
     this.state = { 
      value: false, 
      userstatus: false // false - guest, true - user 
     }; 
     I18nManager.forceRTL(true) 
    } 

    componentDidMount() { 
     var self = this; 
     setTimeout(() => { 
      self.setState({ 
       value: true 
      }); 
     }, 3000); 
    } 

    _renderScene(route, navigator) { 
     if (route.id === 1) { 
      return <Userarea navigator={navigator} userstatus={this.state.userstatus} /> 
     } else if (route.id === 2) { 
      return <Main navigator={navigator} userstatus={this.state.userstatus} /> 
     } else if (route.id === 3) { 
      return <Register navigator={navigator} userstatus={this.state.userstatus} /> 
     } 
    } 

    _configureScene(route) { 
     return CustomSceneConfig; 
    } 

    render() { 
     if (!this.state.value){ 
      return <Loading/>; 
     } else { 
      return (
       <Navigator 
        initialRoute={{id: 1, }} 
        renderScene={this._renderScene.bind(this)} 
        configureScene={this._configureScene} /> 
      ); 
     } 
    } 
} 

我试图用“ onBack”但它不是帮我... 现在,当我点击回到我的android其退出应用程序... 我想后退按钮Android和iPhone都

TNX

这一切都取决于如何你加入d如果您使用navigator.push(),则可以使用navigator.pop()或navigator.goBack()(它将保留当前页面)。

https://facebook.github.io/react-native/docs/navigator.html#pop

如果这是混乱和你熟悉的反应从网络 这是非常相似的,并不需要在不断变化的深入了解路由器/终极版

https://github.com/aksonov/react-native-router-flux

+0

yhea,我知道我需要navigator.pop()但如何做到listner android外按钮? – gregory

+0

https://facebook.github.io/react-native/docs/backandroid.html – papacostas