Android 反应本机返回按钮处理程序

Android 反应本机返回按钮处理程序,android,react-native,Android,React Native,我几乎在react native中搜索了所有关于BackHandler,但没有得到太多关于这方面的信息 我有4个屏幕- 1) 决定我是否没有登录令牌的启动屏幕转到登录屏幕或转到主屏幕 2) 登录屏幕 3) 主屏幕 4) 细节屏幕 2种情况- 1) 当我登录时,我在主屏幕上。单击主屏幕中的项目将带我进入详细信息屏幕 所以在详细屏幕中,我按下后退按钮,我转到主屏幕,在主屏幕中按下后退按钮将退出应用程序 2) 当我未登录时,我处于登录屏幕。按下后退按钮将退出应用程序 对于上述场景,我应该如何使用后台处

我几乎在react native中搜索了所有关于
BackHandler
,但没有得到太多关于这方面的信息

我有4个屏幕-
1) 决定我是否没有登录令牌的启动屏幕转到登录屏幕或转到主屏幕
2) 登录屏幕
3) 主屏幕
4) 细节屏幕

2种情况-

1) 当我登录时,我在主屏幕上。单击主屏幕中的项目将带我进入详细信息屏幕

所以在详细屏幕中,我按下后退按钮,我转到主屏幕,在主屏幕中按下后退按钮将退出应用程序

2) 当我未登录时,我处于登录屏幕。按下后退按钮将退出应用程序

对于上述场景,我应该如何使用
后台处理程序

尝试设置:

  componentDidMount() {
    BackHandler.addEventListener('hardwareBackPress', this.handleBackPress);
  }

  componentWillUnmount() {
    BackHandler.removeEventListener('hardwareBackPress', this.handleBackPress);
  }

  handleBackPress = () => {
    this.props.navigation.navigate('Home');
    return true;
  };

在家里,如果你按Back,总是要回家不?(尝试永远不会有坏处:-D)

要退出应用程序,请参阅静态退出()您的问题已在此处解决?否。。。实际上,我不想退出应用程序,但也要处理返回视图导航到视图,请尝试
onPress={()=>navigate('home')}
No我的意思是,在我上面的解释中,如果我想从详细信息返回主页,我需要在那里处理后按,而不是退出应用程序