每个新活动的Android IntentFilter?

时间:2011-06-29 02:37:20

标签: android android-activity android-intent

是否可以注册一个全局广播接收器,每次启动新活动时都会收到通知(通过startActivity,startActivityForResult等)? IntentFilter会是什么?

编辑:只是为了澄清,我并不是指在我自己的应用程序中的应用程序

2 个答案:

答案 0 :(得分:0)

不,没有办法做到这一点。

答案 1 :(得分:0)

您可以创建自己的Activity部分子类,覆盖onCreate()onStart()等,并根据需要手动调用全局接收器的静态/单例实例。之后,只需从该子类派生自己的活动实现。

但是,我假设你想要这样做的原因是“接收者”实际上包含或代表一些全局可用的状态或资源 - 如果你能找到一种方法来实现你的应用程序而没有任何全局状态(并且只是将其作为活动调用的有效载荷传递,例如),这将是最好的。