HistoryRecord的活动空闲超时

时间:2010-08-10 09:52:39

标签: android

启动我的应用时,我有时遇到问题。屏幕不时会变黑,我必须等待10分钟。我没有收到错误消息,logcat说:

08-10 11:45:39.659: WARN/ActivityManager(104): Launch timeout has expired, giving up wake lock!
08-10 11:45:39.736: WARN/ActivityManager(104): Activity idle timeout for HistoryRecord{467060f0 org.ccast.contextproviders.androiddatacollector/.gui.UserInterfaceNew}

2 个答案:

答案 0 :(得分:4)

我想我发现了问题所在。我使用服务和广播。一个服务将广播发送到另一个服务。 BroadcastReceiver执行包含http连接的长任务。广播的空闲超时为10秒,我的任务运行时间超过10秒。因此,BroadcastReceiver应该启动一个新线程,以便它可以立即返回。

答案 1 :(得分:0)

实际上你的应用程序在主线程上做了很多事情直到10秒,也许你的应用程序hava崩溃了一些步骤但你没有注意到在logcat.so请检查你的代码并尝试删除一些代码以确保你的应用程序是normal.Finally,你可以将你的代码添加回问题的位置。