0

我写了一个项目。它包括 web 服务、sqlite 和后台服务。在我以前的版本中它是好的。然后我做一些 asycn 任务和线程。然后我的客户说当我运行你的项目时它几乎冻结或等待太很长。程序问它没有响应等待或强制关闭。我不知道为什么,但有人可以给我一些建议吗?我不知道我必须在哪里寻找?

4

1 回答 1

1

它可以是 - SocketTimeOutException,当你发送请求并等待太多响应时。包装你的请求try{...}catch(...)

之后放置断点,启动应用程序,关闭您的互联网连接并打开,然后快速恢复您的应用程序并执行请求。

Android 操作系统在网络之间切换的速度不是很快,这需要一些时间,在这段时间你可能会在你的应用程序中冻结,因为你等待响应。

于 2012-12-21T09:49:00.113 回答