活动和服务的通信

活动通过startService()启动服务,服务的onCreate()和onStartCommand()方法就得到了执行,此时活动只是告知服务可以工作,但对服务的内容不知道

为了让活动控制服务,就可以用到onBind方法了.

1.新建DownloadBinder类继承Binder,在类里面定义两个方法startDownload()和getprogress()

2.服务中创建实例,并在onBind()方法里返回这Bind这个对象,binder中有需要的方法

3.UI中加上准备好的按钮并未按钮设置监听

4.最后在点击事件中放入想做的事

posted @ 2019-02-26 16:48  拎着红杯子的黄鸭子  Views(165)  Comments(0Edit  收藏  举报