2011-08-22 36 views
2

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

谢谢, Shraddha

回答

1

Android提供BroadcastReceivers,其可以是独立的一个活动的。这些可以在应用程序清单中“注册”。当然,你需要一个相应的程序接收器,当适当的意图被调用时,清单对应的程序接收器就对应了。

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

+0

感谢您的宝贵帮助乔纳森能否请您给我任何实例链接一样吗? –

+0

一个例子可以在这里找到:http://stackoverflow.com/questions/5725417/restrict-broadcast-receiver-to-application你的编程接收器必须扩展BroadcastReceiver http://developer.android.com/reference/android/content /BroadcastReceiver.html –

+0

我已经在xml中注册了Receiver,如下所示。 –

相关问题