Android系统。奇怪的活动行为。应用程序中的活动依赖

时间:2013-03-16 09:48:09

标签: android android-activity

我遇到了一种奇怪的行为。在我的应用程序中,我有活动“A”,它运行服务“S”。 “S”的主要职责是在特定时间设置新的AlarmManager。还有接收器“R”接收AlarmManager触发事件。接收方向“S”发送广播消息,在某些情况下,将使用Intent.FLAG_ACTIVITY_NEW_TASK开始新的活动“B”。

问题是,如果“A”打开或被移动到后台(通过使用moveTaskToBack()),一切正常。但是,如果活动“A”被销毁,“B”将永远不会出现在屏幕上。 为什么会发生这种情况?可能的解决方案是什么?我认为使用moveTaskBack()并不是最好的方式。

“B”如何依赖“A”的存在?

0 个答案:

没有答案