2017-07-04 39 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上的文檔。