【发布时间】:2010-08-11 04:28:46
【问题描述】:
我不知道,但我的应用程序有时会完全停止(对触摸屏幕没有响应)我以为我遵循了线程的所有规则,但我的应用程序显然减慢了 Sprint EVO!我从来没有使用过像我自己的那样慢的应用程序。我没有收到 ANR 对话,但我想我可能应该得到一个。我不知道如何让这个应用程序像我曾经使用过的所有其他应用程序一样运行——不冻结。拥有一个HttpClient 并为所有想要使用它的活动保留对它的静态引用不是一个好主意吗?我以前每次都创建一个新的,并认为将其更改为一个可以加快速度。我的AsyncTasks 都没有结束。如果我第一次去活动 A -> B -> C -> D 会很顺利。我可以按回去,但是当我回到 A 时,它完全冻结了,没有任何反应。当我截取那个截图时。我真的不知道我做错了什么。我应该手动终止 Activity.onPause() 上的 AsyncTasks 吗?
【问题讨论】:
标签: java android multithreading blocking