React Native:当应用程序置于后台时,MainActivity 被销毁,当它上面有第二个活动时

问题描述

嗨,伙计,需要帮助!

在我的本机应用程序中,我在 MainActivity 之上启动了一个 SecondActivity,当我将应用程序从第二个 Activity 置于后台时,MainActivity 被销毁并从 Activity 堆栈中删除,因此从背景,在某些事件中,SecondActivity 正在向 JS(React-Native)端发出一些事件,但 MainActitiy 已经被销毁,因此它上面没有 JS 来响应该事件。

  1. 这就是为什么 MainActivity 被破坏的原因以及如何阻止它这样做。
  2. 奇怪的是,当我没有启动 SecondActivity 并执行上述情况时,MainActivity 工作正常,当应用程序置于前台时它会停止并恢复

谢谢。

解决方法

为此,您可以使用 startActivityForResult() 启动 Activity,它不会关闭您的应用第一个 Activity。

它可以帮助我。请检查