Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/228.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android IntentService获胜的原因';我不能开始?_Android_Service_Android Intent_Intentservice - Fatal编程技术网

Android IntentService获胜的原因';我不能开始?

Android IntentService获胜的原因';我不能开始?,android,service,android-intent,intentservice,Android,Service,Android Intent,Intentservice,我有一个Android IntentService,它的行为很奇怪。我通过调用startService(intent)向其发送一个intent (很抱歉,我不在办公桌旁,无法粘贴任何实际代码。) 当我打上述电话时,什么也没发生。在Intent服务中既不调用构造函数也不调用onHandleIntent方法。没有编译器警告或错误,我在控制台或日志中看不到任何有趣的内容 当我继续调查这一点时,我只是想知道是否有一个简短的清单,列出了一个IntentService在没有明显证据的情况下不会这样启动的可能

我有一个Android IntentService,它的行为很奇怪。我通过调用startService(intent)向其发送一个intent

(很抱歉,我不在办公桌旁,无法粘贴任何实际代码。)

当我打上述电话时,什么也没发生。在Intent服务中既不调用构造函数也不调用onHandleIntent方法。没有编译器警告或错误,我在控制台或日志中看不到任何有趣的内容


当我继续调查这一点时,我只是想知道是否有一个简短的清单,列出了一个IntentService在没有明显证据的情况下不会这样启动的可能原因。清单文件中可能存在问题吗?

我怀疑您需要仔细查看LogCat。这里常见的问题包括:

  • 未能在清单中列出服务
  • 未能在服务上创建公共零参数构造函数(IntentService的默认构造函数采用一个参数,您需要添加自己的构造函数)
  • 其他语法问题(例如,服务被声明为
    抽象

但是,所有这些都将导致LogCat中出现消息。我想不出任何情况下,
startService()
在没有LogCat中的消息的情况下不会调用您的代码。

发布用于调用
startService()
并发布服务清单条目的代码。很可能是其中一个坏了,你说得对。我在清单文件中输入了一个类的名称,你是对的。我启用了一个筛选器,但缺少告诉我找不到该类的关键日志。结果证明是我清单文件中的简单输入错误。谢谢你的帮助!