首页 理论教育 使用start方式启动服务

使用start方式启动服务

时间:2023-06-10 理论教育 版权反馈
【摘要】:使用startService()方式开启服务的具体代码如下:从上述代码可以看出,使用startService()和stopService()方法启动、关闭服务十分简单。调用这两个方法时,都需要传入一个Intent 对象,这个对象用于指定要启动或关闭的服务。图13-2开启服务单击“关闭服务”按钮时,在LogCat 窗口中会打印出服务销毁的信息,如图13-3所示。

使用start方式启动服务

首先学习使用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 关闭服务

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈