0

我知道有很多关于此的主题,并且我了解(或者至少我认为我了解)活动生命周期。我知道 Activity 本身应该处理它的生命周期,包括停止 Activity 的过程。

但是,在某些情况下,这是不切实际的,例如,如果您有一个控制器来管理您的接口,并且可能接收 I/O 结果。

那么,仅仅发送一些带有 a 之类的动作的 IntentACTION_STOP_REQUEST并让 Activity 处理它不是很好吗?

4

2 回答 2

2

正如克里斯蒂安建议的那样,使用BroadcastReceiver

您可以在BroadcastReceiver要响应的每个 Activity 中包含 privateACTION_STOP_REQUEST并让他们调用finish()onReceive()

于 2011-02-17T16:49:36.607 回答
2

So, wouldn't be nice just to send some Intent with an action like a WHATEVER, and let the Activity handle it?

AFAIK, that's what BroadcastReceivers are for.

于 2011-02-17T16:26:49.210 回答