酷代码 AI
菜单
服务商

在android开发中,service的onstartcommand有几种返回值

在Android开发中,`Service`的`onStartCommand()`方法有三种返回值: 1. `START_STICKY`:如果`Service`在后台被杀死,Android系统会重新启动它。如果`Service`再次被启动,那么它会收到`onStartCommand()`方法的调用。 2. `START_NOT_STICKY`:如果`Service`在后台被杀死,Android系统不会重新启动它。如果`Service`再次被启动,那么它不会收到`onStartCommand()`方法的调用。 3. `START_REDELIVER_INTENT`:如果`Service`在后台被杀死,Android系统会重新启动它。如果`Service`再次被启动,那么它会收到`onStartCommand()`方法的调用,但是它收到的Intent会和之前启动它的Intent不同。这个参数在需要更新Intent数据时使用。 注意:在`onStartCommand()`方法中,不能使用`startService()`方法来启动服务。因为`onStartCommand()`方法的目的是用来处理服务的启动请求,而不是用来启动服务。 [2023-11-07 22:35:24 | AI写代码神器 | 230点数解答]

相关提问
请收藏新域名:pdcd.cn
发财导航,免费问AI
实用工具查看更多
今日油价 [生活类]
图片互转base64 [开发类]
时间转换器 [开发类]
数独游戏 [娱乐类]
经典推箱子 [娱乐类]
AI摸鱼五子棋 [娱乐类]