试题详情
- 简答题请说明作为onStartCommand()方法返回值的三个常量START_NOT_STICKY、START_REDELIVER_INTENT及START_STICKY的作用。
-
S.TART_NOT_STICKY:
当onStartCommand()方法的返回值为常量START_NOT_STICKY时,表明在onStartCommand()方法运行结束后,如果系统杀死了Service,系统就不会再重建这个Service,除非有待处理意图投递给它。这样,Service在意外中止后将停止运行。
S.TART_STICKY:
当onStartCommand()方法的返回值为常量START_STICK时,表明在onStartCommand()方法运行结束后,如果系统杀死了Service,系统会重建这个Service并且再次调用onStartCommand()方法,但不会再次投递上次刚执行的意图给它,而是用一个空意图去启动Service,这样可以确保Service一直保持原先的运行状态。
S.TART_REDELIVER_INTENT:
当onStartCommand()方法的返回值为常量START_REDELIVER_INTENT时,表明在onStartCommand()方法运行结束后,如果系统杀死了Service,系统会重建这个Service并且再次调用onStartCommand()方法,而且会先执行上次投递给它的意图,随后再轮到其他未处理意图。这样,可以确保因意外中止的Service自动重新运行,保证原先意图得到执行。 关注下方微信公众号,在线模考后查看
热门试题
- AndroidManifest.xml中
- 我们单击模拟器上的菜单键所产生的菜单,称
- 以下关于Canvas的描述有误的是()
- 如果我们需要导入一张图片资源,我们需要将
- Android XML解析主要有三种方式
- 下列属于补间动画相关类的是()。
- Android的版本代号为4.2版的重要
- 关于ImageSwitcher说法错误的
- 全局定时器中设置时间的方法是()。
- 如果某个Intent Filter中有与
- 下列哪一个不属于Activity的生命周
- 继承ContentProvider不需要
- 在文件存储中,若要获得SD卡的存储路径,
- 如果我们需要创建一个字符串资源,我们需要
- 以下关于Handler机制原理的说法,错
- Android应用界面中UI(User
- 在AndroidManifes.xml中
- Activty和Task的启动模式有哪些
- 在android中使用SQLiteOpe
- 在手机开发中常用的数据库是()