2017-07-04 84 views

回答

2

你可以使用反应导航来实现这一点。
使用navigate导航到屏幕A和B.然后在屏幕C上,您可以使用Backhandler来捕捉后退按钮。然后重置将弹出现有屏幕(除屏幕A以外)的路由器。

重启代码应该是这样的:

import { NavigationActions } from 'react-navigation' 

const resetAction = NavigationActions.reset({ 
    index: 0, 
    actions: [ 
    NavigationActions.navigate({ routeName: 'Profile'}), 
    NavigationActions.navigate({ routeName: 'Settings'}) 
    ] 
}) 
this.props.navigation.dispatch(resetAction) 

设置指数为0,将其复位即可简介。将其设置为1将重置为设置页面。请参阅navigation actions上的文档。