首页 > 代码库 > Android总结七(Service)
Android总结七(Service)
一.服务
1.什么是服务?
Service是一个可以长期在后台运行, 没有界面的组件.
它可以被其他组件绑定, 可以在进程之间通信.
2.创建Service
定义类继承Service, 实现回调函数.
在清单文件中声明<service>
3.启动服务,停止服务
在其他组件中可以调用startService()方法启动一个服务, 可以调用stopService()方法停止一个服务
在服务中可以使用stopSelf()方法停止服务。如果stopSelf()方法不传任何参数, 就是立即停止, 无论是否还有其他未执行结束的, 都会立即停止;传入startId则是等到所有其他的start()执行结束后再停止服务。
4.耗时操作
如果需要在服务中做耗时的操作, 那么也需要开启新的线程.
如果希望服务长期运行, 即使在内存不足的时候也不要被杀, 那么可以设置为前台服务. startForeground()
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。