Android Studio广播和服务混合使用(基础)

1.首先建立一个空白工程,名字随意。


2.新建一个类,然后继承Service,并主动重写onBind方法


3.记住这时候对服务的构建不算完,还必须要在配置文件里加入对服务的申明。


4.接下来打开主函数的布局,加入两个按钮。通过点击事件方便我们观察活动和服务的效果。


5.接下来开始构建服务的功能。

6.接下来具体写服务内容。


第二个setContentTitle可以改为setContentText

7.主函数开始绑定服务


8.获取button的监听事件,开始使用服务。


9.写完上一步,你可以运行一下。已经可以得到效果。接下来在服务中写入广播。


10.在主活动里注册广播监听。


11.注销掉onClick里面功能一样的吐司,单纯用广播实现。


不要觉得平白无故加个广播很无聊,要知道广播是能够所有活动都监听。在写音乐播放器底部的播放栏的时候,往往需要全局获取歌曲播放状态,这时候服务中嵌入广播就非常实用了。

写到这里,广播和服务的简单使用就完成了,按照国际惯例留下了三个不会导致崩溃的小bug。有兴趣的小伙伴可以自己找找。正确的源码可以进入我的github下载源代码。gitHub

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 172,866评论 25 708
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,841评论 18 139
  • 明天 文/袁鹏 明天你是否会回来 明天的明天你又是否记得 我们曾经一起漫步湖边 如果你不再回来 如果你不再记...
    独恋风雪阅读 167评论 0 0
  • (金花老师作品) 前言 认识冷若兮时,她是个看起来不过10岁的小姑娘,静静立在她哥哥身边。...
    安之若零阅读 578评论 17 10
  • 有那么一座城市断断续续的走过十几年,还记得那时刚20出头,为了能锻炼自己,也为父母减轻负担。我找到了一个服务员的兼...
    家书飞鸽阅读 234评论 0 1