Android:如何通知其他活动的活动完成()

时间:2012-12-05 14:58:06

标签: android events android-activity activity-finish

我确实有一项活动,我无法访问(我们在AIR ANE工作)。从这个活动中,我们正在处理的那个活动被触发,但我们不能使用onActivityResult,因为我们无法访问调用活动。我该如何解决这个问题?如果我通过finish()关闭第二个活动,则发送一个事件要迟到。如果我之前发送过,那么正如我所理解的那样,现有的活动仍然暂停。我想过使用带有postDelayed的Handler,但我认为,时机会使这种方法变得混乱。是否有类似didFinish()的东西,一旦下一个活动已经恢复就会被调用?

任何想法都赞赏! Thnx,Marcus

2 个答案:

答案 0 :(得分:4)

最简单的方法是send a broadcast致电finish()并注册BroadcastReceiver,以便获得通知。

答案 1 :(得分:0)

在调用finish()之前,您可以使用Toast,alert或甚至广播接收器;