React native 如何使管理屏幕的行为类似于android单任务模式?

React native 如何使管理屏幕的行为类似于android单任务模式?,react-native,navigation,React Native,Navigation,假设出现以下屏幕: AScreen-->BScreen-->CScreen-->AScreen 然后使用back操作进入主页(在Android和IoS上相同) 使用以下命令时,我如何使其行为类似于android的单任务模式: (“反应导航”:“^1.0.0-beta.11”) 您可以使用react导航来实现此目的。 使用导航导航到屏幕A和B。然后在屏幕C上,您可以使用来捕捉按下的后退按钮。然后重置路由器,该路由器将弹出除根(即屏幕A)之外的现有屏幕 重置代码如下所示: import { Navi

假设出现以下屏幕:

AScreen-->BScreen-->CScreen-->AScreen

然后使用
back
操作进入主页(在Android和IoS上相同)

使用以下命令时,我如何使其行为类似于android的单任务模式:

(“反应导航”:“^1.0.0-beta.11”)


您可以使用react导航来实现此目的。
使用
导航
导航到屏幕A和B。然后在屏幕C上,您可以使用来捕捉按下的后退按钮。然后重置路由器,该路由器将弹出除根(即屏幕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将重置为设置页面。请参阅上的文档