1

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

任何想法表示赞赏!谢谢,马库斯

4

2 回答 2

4

最简单的方法是在调用之前发送一个广播finish() 并注册一个BroadcastReceiver你想要被通知的地方。

于 2012-12-05T15:06:24.817 回答
0

你可以在调用finish()之前使用toast、alert甚至广播接收器;

于 2015-12-22T06:16:43.127 回答