react-native - 当应用程序从后台返回时卡在 Android 启动屏幕上
问题描述
在 Android 设备上,当应用来自后台时,应用会卡在启动画面上。当在应用程序外部按下通知但之前已成功启动时,会发生这种情况。当应用程序被BackHandler.exitApp()
RN 的功能退出时也会发生。
杀死应用程序并重新启动将解决卡在启动画面问题。但不应该一开始就被困住。
我正在使用没有第 3 方初始屏幕包的 RNN V2。
有没有人可以解决这个问题?我认为它与 RNN-V2 包装器中的 Android 的 onResume 函数有关。
解决方案
您缺少的是在onAppLaunched
事件中设置导航器。
说,您正在使用Navigation.setRoot({...})
在您的应用程序根目录中进行设置。您需要从内部注册onAppLaunched
并调用Navigation.setRoot({...})
或一些自定义引导逻辑。
可以在此处找到有关所述事件的更多信息。
推荐阅读
- html - TypeError:'builtin_function_or_method'对象不可迭代,如何将带有列表的字典添加到 html UI
- javascript - 获取对象数组中的重复项
- html - Python从“div:class”中抓取数据
- swift - 如何解决 NSAppleMusicUsageDescription 错误
- node.js - 我想在 npm 上安装 mechanic,我尝试运行这一行 sudo npm install -g mechanic,但它给了我错误,我不明白这个错误
- python - 该代码显示一个字符串列表包含一个特定的单词。请告诉我为什么我的代码没有给出正确的答案?
- ubuntu - 无法在 Ubuntu 20.04 上安装 bazel - EXPKEYSIG 无效
- javascript - 为什么我需要在函数结束之前放置一个 return 语句?
- python - 使用烧瓶时“权限被拒绝”
- sql - SQL不返回另一个表中为null的值