导航回反应本土
问题描述:
我想,当我上单击后退(手机上的按钮 - 机器人) 它会回到预览现场 这是我的代码:导航回反应本土
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
如果这是混乱和你熟悉的反应从网络 这是非常相似的,并不需要在不断变化的深入了解路由器/终极版
yhea,我知道我需要navigator.pop()但如何做到listner android外按钮? – gregory
https://facebook.github.io/react-native/docs/backandroid.html – papacostas