我确实有一项活动,我无法访问(我们在AIR ANE工作)。从这个活动中,我们正在处理的那个活动被触发,但我们不能使用onActivityResult,因为我们无法访问调用活动。我该如何解决这个问题?如果我通过finish()关闭第二个活动,则发送一个事件要迟到。如果我之前发送过,那么正如我所理解的那样,现有的活动仍然暂停。我想过使用带有postDelayed的Handler,但我认为,时机会使这种方法变得混乱。是否有类似didFinish()的东西,一旦下一个活动已经恢复就会被调用?
任何想法都赞赏! Thnx,Marcus
答案 0 :(得分:4)
最简单的方法是send a broadcast致电finish()
并注册BroadcastReceiver
,以便获得通知。
答案 1 :(得分:0)
在调用finish()之前,您可以使用Toast,alert或甚至广播接收器;