ReactNative 导航在登录屏幕上按返回键时再次显示启动屏幕,而不是关闭应用程序

问题描述 投票:0回答:1

我在 ReactNative 中制作了一个应用程序,因为我正在使用导航,当我启动该应用程序时,它显示启动屏幕,3秒后它显示登录屏幕,但问题是,当我按下 Backkey 时,它再次导航到启动屏幕,而不是关闭应用程序。

这里Github项目链接

请浏览链接并在您端运行项目并观察问题。

react-native react-navigation
1个回答
0
投票

我已经浏览了您在问题中添加的存储库。

enter image description here

从上图你已经使用过

props.navigation.navigate("Login")

而不是使用这个。你可以尝试2种不同的解决方案

  1. 使用推送导航至登录屏幕
  2. 使用resetStack并导航到登录屏幕。

对于1.您可以简单地使用

Props.navigation.push('Login')

对于2.您必须通过重置您定义的堆栈来完成此操作

navigation.reset({ index: 0,routes: [{ name: 'Login' }]});
© www.soinside.com 2019 - 2024. All rights reserved.