1启动页为android-跳转RN界面 ,物理返回键最终后退到native android 界面。
2启动页为ReactActivity 首页即为RN界面,android物理返回键不做处理,会直接退出应用。
栈示例图:
解决办法
在添加导航之后的第一个界面。
componentWillMount() {
BackHandler.addEventListener('hardwareBackPress', this.onBackAndroid);
}
componentWillUnmount() {
BackHandler.removeEventListener('hardwareBackPress', this.onBackAndroid);
}
onBackAndroid = () => {
const nav = this.props.navigator;
const routers = nav.getCurrentRoutes();
if