小编rf4*_*f43的帖子

在onStartCommand中传递的Intent为NULL的原因

onStartCommand(Intent, int, int)除了系统通过诸如START_STICKY?之类的标志重新启动服务之外,传递给它的Intent是否还有其他原因是NULL ?

此外,当系统重新启动服务时,该Intent.getAction()方法有时返回NULL ... Intent不仅仅是NULLgetAction()

也在这里问过,但还没有得到答案.

UPDATE:马克·墨菲聊天后,他建议我返回START_REDELIVER_INTENTonStartCommand()回调在我的服务,而不是START_STICKY使整个意图在重新启动发送.

我最初没有这样做,因为我担心如果服务试图做某事,那么在服务重新启动的那个中间......它会认识到它开始做那件事吗?我想这是逻辑我需要负责:)

android android-intent android-service

95
推荐指数
1
解决办法
2万
查看次数

更改操作栏设置图标颜色

如何更改操作栏中溢出图标的颜色?

在此输入图像描述

(最右边的图标)

java android

26
推荐指数
3
解决办法
4万
查看次数

标签 统计

android ×2

android-intent ×1

android-service ×1

java ×1