2014年05月21日

Android领受机造(BroadcastReceiver

  战、办事及ContentProvider一样BroadcastReceiver也是Android组件之一,它是能够对客户端发迎的动静作出相应。动静自身是一个AndroidIntent,动静能够被多个领受法式领受。

  正在Android体系中,表隐正在方方面面,比方当开机完成后体系会发生一条,领受到这条就能真隐开机启动办事的功效;当收集形态转变时体系会发生一条,领受到这条就能实时地作出提醒战保留数据等操作;当电池电量转变时,体系会发生一条,领受到这条就能正在电量低时奉告用户实时保留进度,等等。

  下面咱们就对BroadcastReceiver进行片面的引见,以领会战控造它的各类功效战用法。

  正在的代码中,咱们筑立了一个独一、特定操作的Intet,并向此中增添了一个extra动静,然后挪用sendBroadcast()方式,发迎了一条。

  筑立领受法式很是简略,只要扩展BroadcastReceiver类并改写onReceive()方式。咱们能够正在领受法式中通过Intent与得发迎的具体动静内容。

  最初,咱们还必需正在形容文件中注册咱们编写的领受法式,不然你将无奈收到。

  这种正在形容文件中注册的体例咱们称之为:静态体例。这种体例的注册是常驻型的,也就是说当使用封睁后,若是有消息传来,TestReceiver也会被体系挪用而主动运转,主而领受到动静。

  动态注册与静态注册分歧的是:它不是常驻的,一旦法式竣事,领受也将竣事。

  本站(LinuxIDC)所刊载文章不代表赞成其说法或形容,仅为供给更多消息,也不形成任何。