Android Service---启动服务
来源:互联网 发布:艾瑞莉娅冰霜之刃淘宝 编辑:程序博客网 时间:2024/05/12 14:44
你能够通过把一个Intent对象(指定要启动的服务)传递给StartService()方法,从一个Activity或其他的应用程序组件启动服务。Android系统调用服务的onStartCommand()方法,并且给它传递Intent对象(你不应该直接调用onStartCommand()方法)
例如,一个Activity能够使用带有明确的Intent对象的startService()方法来启动一个服务:
Intent intent = new Intent(this, HelloService.class);
startService(intent);
StartService()方法立即返回,并且Android系统调用服务的onStartCommand()方法。如果服务还没有运行,系统首先调用onCreate()方法,然后调用onStartCommand()方法。
如果服务不支持绑定,那么永startService()方法发送Intent对象是应用程序组件和服务之间仅有的通信模式。但是,你想要服务发送一个反馈结果,那么启动服务的客户端可以创建一个用于广播的PendingIntent对象(用getBroadcast()方法),并且把它发送给启动服务的Intent对象所在的服务。然后这个服务就能够使用这个广播对象来发送结果。
多个启动服务的结果在多个对应的调用这个服务的onStartCommand()方法中,但是只要有一个请求终止服务(使用stopSelf()方法或stopService()方法),服务就需要被终止。
注:本人转载系个人觉得翻译的很好,值得收藏,且自己回头看着方便。
如有兴趣请访问作者官方博客http://blog.csdn.net/FireOfStar
- Android Service---启动服务
- Android Service---启动服务
- Android: Service(启动服务)
- Android service 之启动服务
- 48.android服务service-启动远程服务
- android之手机开机启动Service服务
- 44.android服务service-启动和关闭
- Android Service 之启动服务( startService() )
- android 开机启动服务service的开发
- 启动service服务
- Service之启动服务
- service服务(启动服务)
- Qt on Android 启动一个Android的服务(Service)
- Android Service---创建一个被启动类型的服务
- Android Service---创建一个被启动类型的服务
- Android SERVICE后台服务进程的自启动和保持
- Android SERVICE后台服务进程的自启动和保持
- Android SERVICE后台服务进程的自启动和保持
- C++中使用Mongo执行count和distinct运算
- 同步启用博客园-博客
- iOS 使用 md5加密
- Android Service---继承Service类
- Ramdisk, ramfs, tmpfs.
- Android Service---启动服务
- EXP-00056: 遇到 ORACLE 错误 6550
- Ubuntu 安装Jdk
- Android Service---终止服务
- 控件透明
- 生活,不分专业
- php-Arrays 函数-array_intersect_assoc-带索引检查计算数组的交集
- Use IE8 -nomerge Option To Login Multiple Accounts Of Same Site
- C语言的另类结构体赋值