整个应用中的广播接收器

时间:2011-08-22 12:05:25

标签: android

我有一个应用程序,它告诉设备的状态(已连接/已断开连接)。现在我已经注册了广播接收器并显示了相应的状态 但我的问题是我必须将此状态信息用于所有活动。那么我在哪里注册这个接收器以及在哪里取消注册接收器。我不想要重复代码。那么有什么地方我可以做一个共同的注册和取消注册,而不是在onDestroy()的每个活动中取消注册它。
  我可以以任何方式使用Application类,以便有一个共同的位置来注册和注销吗? 或者在我的情况下,Manifest文件适合注册接收器

谢谢, Shraddha

1 个答案:

答案 0 :(得分:1)

Android提供BroadcastReceivers,它可以独立于Activity。这些可以在您的应用程序清单中“注册”。当然,您需要一个相应的编程接收器,当调用合适的意图时清单对应。

见这里:http://developer.android.com/guide/topics/manifest/intent-filter-element.html