【摘要】:使用startService()方式开启服务的具体代码如下:从上述代码可以看出,使用startService()和stopService()方法启动、关闭服务十分简单。调用这两个方法时,都需要传入一个Intent 对象,这个对象用于指定要启动或关闭的服务。图13-2开启服务单击“关闭服务”按钮时,在LogCat 窗口中会打印出服务销毁的信息,如图13-3所示。
首先学习使用Context.startService()方法启动服务和使用Context.stopService()方法关闭服务。 使用startService()方式开启服务的具体代码如下:
从上述代码可以看出,使用startService()和stopService()方法启动、关闭服务十分简单。 调用这两个方法时,都需要传入一个Intent 对象,这个对象用于指定要启动或关闭的服务。
接下来通过一个案例来演示使用startService()方式启动服务。
(1)创建程序
修改布局文件activity_main.xml,代码如下:
(2)添加MyService 文件
MyServie 类中的代码如下:
(3)清单配置文件
服务需要在清单文件中注册,具体代码如下:(www.xing528.com)
(4)编写界面交互代码
在MainActivity 中,实现开启服务与关闭服务按钮点击事件,具体代码如下:
(5)运行程序查看结果
运行当前程序,单击界面上的“开启服务”按钮,此时在LogCat 窗口中会打印出服务创建的Log 信息,具体如图13-2 所示。
图13-2 开启服务
单击“关闭服务”按钮时,在LogCat 窗口中会打印出服务销毁的信息,如图13-3所示。
图13-3 关闭服务
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。