2011-02-17 67 views
0

我知道有很多这方面的话题,而且我明白(或者至少我认为我是)活动生命周期。我知道Activity本身应该处理它的生命周期,包括停止Activity的过程。为什么没有更简单的方法阻止另一个人的活动?

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

所以,如果发送一些Intent像ACTION_STOP_REQUEST这样的动作并让Activity处理它,那就不太好了。

+0

从一点信息,你给它听起来就像你应该看看使用服务一样。 – 2011-02-17 16:47:27

+0

@rreeverb我并没有问一个具体的案例,但我举了一个例子,但我仍然有同样的问题,控制器是一个服务。 – mdelolmo 2011-02-17 16:51:40

回答

2

所以,不会是好的只是把一些有意向像WHATEVER一个动作,并让活动处理呢?

据我所知,这就是BroadcastReceiver s为的。

2

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

你可以包括私人BroadcastReceiver S IN的每一个活动,你会想回应ACTION_STOP_REQUEST,让他们打电话finish()onReceive()

相关问题