我有一个多活动应用程序。假设我在活动 A 中为某种类型的事件设置了一个侦听器,但随后在事件触发侦听器之前切换到不同的活动 B(在同一应用程序中)。那个监听器的状态是什么?它总是被破坏吗?还是取决于事件的类型?还是取决于监听器是否设置在活动 A 的主 UI 线程中?还是其他一些条件?
编辑:我问的原因是我希望在我的应用启动屏幕开始时询问各种应用内购买项目的购买状态。这涉及煽动一些代码并为“ok_here_is_the_answer()”设置一个侦听器。问题是我担心得到答案可能需要比启动屏幕活动的持续时间更长的时间。在这种情况下,我是否必须在我的应用程序的第二个活动中重新开始?