-2

我们可以在清单中声明广播接收器,也可以通过代码动态声明。我想知道两种方法的区别,以及在哪种情况下应该使用哪种方法。

4

1 回答 1

0

我认为当您通过清单文件注册它时,它会永久注册,您无法取消注册。如果它以编程方式完成,您可以注册它以及取消注册它。

如果您希望广播接收器仅在您的应用程序运行时工作,或者如果您想取消注册某个触发事件,那么最好采用编程方法。

如果您希望广播接收器继续接收广播,即使您的应用程序处于睡眠状态或未运行,并且您无意取消注册它,请执行清单注册。

于 2013-03-08T10:16:28.367 回答