美文网首页
Android Studio广播和服务混合使用(基础)

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

作者: 我爱AKG | 来源:发表于2017-06-20 16:55 被阅读0次

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

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

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

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

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

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

第二个setContentTitle可以改为setContentText

7.主函数开始绑定服务

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

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

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

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

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

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

相关文章

网友评论

      本文标题:Android Studio广播和服务混合使用(基础)

      本文链接:https://www.haomeiwen.com/subject/mzooqxtx.html