Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sockets/2.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 但应用程序不是';我什么也不做_Android - Fatal编程技术网

Android 但应用程序不是';我什么也不做

Android 但应用程序不是';我什么也不做,android,Android,我现在正在为一个****问题发疯! 大约一个星期以来,我一直试图将任何可能很长的任务放到异步任务中,但问题仍然存在 记录的DDMS跟踪: 这是在ANR之前。 我们可以看到主线程没有做任何事情。我唯一看到的是MessageQueue.nativePollOnce(),但不知道为什么要将其用于 任何帮助都将非常感谢 Thx.谢谢Sam的回答,并对延迟回复表示抱歉 我昨天刚刚通过阅读Android服务文档发现。 在onstart命令中,我替换了 return startId; 借 我找到了解决方

我现在正在为一个****问题发疯! 大约一个星期以来,我一直试图将任何可能很长的任务放到异步任务中,但问题仍然存在

记录的DDMS跟踪:

这是在ANR之前。 我们可以看到主线程没有做任何事情。我唯一看到的是MessageQueue.nativePollOnce(),但不知道为什么要将其用于

任何帮助都将非常感谢


Thx.

谢谢Sam的回答,并对延迟回复表示抱歉

我昨天刚刚通过阅读Android服务文档发现。 在onstart命令中,我替换了

return startId; 

我找到了解决方案,这要归功于:

这种服务的一个例子是轮询来自 服务器:它可以通过设置 警报器开始工作

这正是我的应用程序所做的。 但是,如果没有给出这个例子,我想我仍然在寻找解决方案,因为我没有理解,也没有想要解释这些返回状态


无论如何,我再也没有ANR了,这太棒了!!!:D

MessageQueue是每个应用程序中使用的基本工具,它不是导致MessageQueue锁定的直接罪魁祸首。。。您是否使用break语句浏览了代码,以找到问题的起因?此外,如果没有看到相关代码,也不可能帮助您。
return START_NOT_STICKY;