你怎么操作才能让service不会被杀死
来源:互联网 发布:js encodeuri是utf-8吗 编辑:程序博客网 时间:2024/04/26 06:57
这是一个面试题:你怎么操作才能让service不会被杀死?
在开发service类时会重写其中的一个
@Override public int onStartCommand(Intent intent, int flags, int startId) { return START_STICKY; }
1.START_STICKY:如果service进程被kill掉,保留service的状态为开始状态,但不保留递送的intent对象。随后系统会尝试重新创建service,由于服务状态为开始状态,所以创建服务后一定会调用
2.START_NOT_STICKY:“非粘性的”。使用这个返回值时,如果在执行完onStartCommand后,服务被异常kill掉,系统不会自动重启该服务
3.START_REDELIVER_INTENT:重传Intent。使用这个返回值时,如果在执行完onStartCommand后,服务被异常kill掉,系统会自动重启该服务,并将Intent的值传入。
4.START_STICKY_COMPATIBILITY:START_STICKY的兼容版本,但不保证服务被kill后一定能重启。
0 0
- 你怎么操作才能让service不会被杀死
- 怎么保证service不被杀死
- Android怎么保证service不被杀死
- android如何让service不被杀死
- android如何让service不被杀死
- android如何让service不被杀死
- android如何让service不被杀死
- android如何让service不被杀死
- android如何让service不被杀死
- android如何让service不被杀死
- android如何让service不被杀死
- android如何让service不被杀死
- android如何让service不被杀死
- android如何让service不被杀死
- android如何让service不被杀死
- android如何让service不被杀死
- android如何让service不被杀死
- android如何让service不被杀死
- ubuntu安装jdk以及配置java环境变量
- EditText + Listview 字符串匹配适配器
- 完全不懂的哦,先记着吧。
- latex幻灯片
- JS最常用 正则表达式3
- 你怎么操作才能让service不会被杀死
- C/C++__基础类型的(=)赋值表达式的返回值
- JDBC iBatis Hibernate的区别及各自的优缺点总结
- POJ1001 Exponentiation【高精度】
- Solr Multivalue field的索引和搜索
- jdbc操作数据库blob
- lvm下缩小根分区
- Spring中的ContextLoaderListener使用
- linux(centOS)下安装nodejs