以最简单的方式定义广播接收器

时间:2016-09-01 07:39:04

标签: android broadcastreceiver android-broadcast

我最近创建了一个应用程序,它是一个警报应用程序。

它使用了我不太了解的广播接收器的概念,现在我很困惑,并且有一些问题如下:

1)您将如何描述外行人的广播接收器?

2)我们是否需要在注册后取消注册,如果我不知道它将如何影响我的申请?

3)使用此广播接收器概念需要什么?

4)如果可以,可以使用一些简单的例子。

2 个答案:

答案 0 :(得分:1)

我会尝试回答你的问题:

  

1)您将如何描述外行人的广播接收器?

广播接收器类似于听众,但它会在您的手机上侦听更多全局事件。就像电话启动,收到消息,手机被锁定,Wifi打开/关闭等等...

  

2)我们是否需要在注册后取消注册,如果我不知道怎么做   它会影响我的申请吗?

如果您在一个特定的活动中注册广播接收器(如临时广播接收器),那么您必须取消注册它,否则切换到另一个活动时可能会出现一些错误。

  

3)使用此广播接收器概念需要什么?

答案1)可能会给你一些想法......

  

4)如果可以,可以使用一些简单的例子。

注册广播接收器的方法有两种:

  1. 以编程方式在一个活动中,但它就像是临时的,您必须取消注册
  2. 使用您的Manifest.xml,它将是永久性的,您不必取消注册
  3. 我会让你自己搜索这些,你可以找到很多例子!

答案 1 :(得分:0)

关于广播接收器的理论部分 - https://developer.android.com/reference/android/content/BroadcastReceiver.html

注册接收者 -

在onResume或onCreate

上注册

registerReceiver(nReceiver,过滤器);

取消注册接收者 -

在onDestroy上取消注册

<强> unregisterReceiver(nReceiver);