活动通过startService()启动服务,服务的onCreate()和onStartCommand()方法就得到了执行,此时活动只是告知服务可以工作,但对服务的内容不知道
为了让活动控制服务,就可以用到onBind方法了.
1.新建DownloadBinder类继承Binder,在类里面定义两个方法startDownload()和getprogress()
2.服务中创建实例,并在onBind()方法里返回这Bind这个对象,binder中有需要的方法
3.UI中加上准备好的按钮并未按钮设置监听
4.最后在点击事件中放入想做的事