我写了一个项目。它包括webservices,sqlite和后台服务。在我以前的版本中它没关系。然后ı做一些asycn任务和线程。然后我的客户说当我运行你的项目它几乎冻结或等待太久。并且程序要求它也不响应等待或强制关闭。我不知道为什么但是有人可以给我一些建议吗?我不知道我在哪里寻找?
答案 0 :(得分:1)
当你发送请求并等待响应太多时,它可以是 - SocketTimeOutException
。
在try{...}catch(...)
之后放置断点,启动应用程序,关闭互联网连接并打开,然后快速恢复您的应用程序并请求。
Android操作系统在网络之间切换不是很快,需要一些时间,在这段时间你可能会冻结你的应用程序,因为你等待响应。