W/ActivityManager( 81): Launch timeout has expired, giving up wake lock!
W/ActivityManager( 81): Activity idle timeout for HistoryRecord
有谁知道导致这种情况的原因是什么? 感谢。
答案 0 :(得分:15)
这意味着无法显示活动,因为它仍在尝试完成执行;同时ActivityManager已超时。
我遇到了同样的问题,并设法通过整理Activity对象之间的依赖关系来解决它。
我建议启动调试器。查看您的Activity所依赖的任何“服务”(例如http客户端,解析器等),并检查它是否阻止。如果你有在Activity对象之间共享的'services',也可能值得检查它们是否仍然存在于内存中,因为GC可能已经破坏了任何静态引用的服务对象或缓存为WeakReference对象的对象。
答案 1 :(得分:2)
我遇到了类似的问题 在我的View.dispatchDraw()中,我正在调用一个触发另一个dispatchDraw()的方法 (在dispatchDraw()中添加一个日志表明该函数是连续调用的。 在Eclipse中进行方法分析时没有出现这种情况
希望这对某人有帮助。