首页 > 解决方案 > 当应用程序从后台返回时卡在 Android 启动屏幕上

问题描述

在 Android 设备上,当应用来自后台时,应用会卡在启动画面上。当在应用程序外部按下通知但之前已成功启动时,会发生这种情况。当应用程序被BackHandler.exitApp()RN 的功能退出时也会发生。

杀死应用程序并重新启动将解决卡在启动画面问题。但不应该一开始就被困住。

我正在使用没有第 3 方初始屏幕包的 RNN V2。

有没有人可以解决这个问题?我认为它与 RNN-V2 包装器中的 Android 的 onResume 函数有关。

标签: react-nativewix-react-native-navigationreact-native-navigation-v2

解决方案


您缺少的是在onAppLaunched事件中设置导航器。

说,您正在使用Navigation.setRoot({...})在您的应用程序根目录中进行设置。您需要从内部注册onAppLaunched并调用Navigation.setRoot({...})或一些自定义引导逻辑。

可以在此处找到有关所述事件的更多信息。


推荐阅读