Service服务
来源:互联网 发布:pure music mac 破解 编辑:程序博客网 时间:2024/06/15 03:13
- 服务不依赖于任何用户界面,即使当程序被切换到后台,或者用户打开了另一个应用程序,服务仍然能保持正常运行。
- 服务不会自动开启线程,所有代码都是默认运行在主线程中的。所以需要在服务的内部手动创建子线程,并在这里执行具体的任务,否则可能出现主线程被阻塞住的情况。
- 服务和广播接收器都必须要在AndroidMainfest.xml中进行注册才能使用。
<service android:name=".类名"></service>
写在<application></application>中。
Service类中四个重要的方法。
onBind(Intent intent)
用于服务和活动间的通信。
onCreate()
服务被创建时第一个调用,只有在服务被创建时调用,再次开始是不会被调用。
onStartCommand(Intent intent,int falg,int startId)
每次服务开启时都会被调用,服务一旦启用就需要立刻执行的某个动作可以讲逻辑写在该方法中。
onDestory()
服务被销毁时调用,回收不在使用的资源。
创建服务:
创建类继承Service
注册Service
在布局文件中设置两个按钮用来控制开始服务和停止服务
在MAinActivity中进行操作
使用startService(Intent intent)方法开始服务
使用stopService(Intent intent)方法停止服务
0 0
- 服务 | Service
- Service服务
- 服务-service
- 服务 service
- Service 服务
- Service服务
- Service 服务
- 服务(Service)
- Service服务
- Service--服务
- Service(服务)
- 服务---Service
- Service(服务)
- Service服务
- (服务)service
- Service服务
- Service服务
- Service 服务
- IP探测实现 ARP与设备发现
- 上周问题总结
- 文章标题
- socket_write socket_send区别
- 多线程学习使用(一)——仿真之银行业务系统
- Service服务
- tomcat+servlet实现android服务器端的环境配置
- 二叉树的深度
- 小菜鸡ES6初探及babel使用(持续更新)
- 零散
- 鼠标移动到图标上滚动代码 CSS
- 【洛谷P1967】【NOIP2013】货车运输
- JAVA Hibernate工作原理及为什么要用
- jquery upload