启动我的应用时,我有时遇到问题。屏幕不时会变黑,我必须等待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}
答案 0 :(得分:4)
我想我发现了问题所在。我使用服务和广播。一个服务将广播发送到另一个服务。 BroadcastReceiver执行包含http连接的长任务。广播的空闲超时为10秒,我的任务运行时间超过10秒。因此,BroadcastReceiver应该启动一个新线程,以便它可以立即返回。
答案 1 :(得分:0)
实际上你的应用程序在主线程上做了很多事情直到10秒,也许你的应用程序hava崩溃了一些步骤但你没有注意到在logcat.so请检查你的代码并尝试删除一些代码以确保你的应用程序是normal.Finally,你可以将你的代码添加回问题的位置。