可是,为什么我的网络操作线程在换页的时候会出现socket被关闭的异常?如图
追答贴代码,仅靠异常信息无法判断是什么情况
追问恩,好的,代码如上
追答看了下,貌似没啥问题,你修改下代码,试试下面的
if (response.getStatusLine().getStatusCode() == 200) {另外你的异常信息又没了。。一起贴出来看看,还有异常是每次都发生还是偶尔,是什么机型?
不是每次都发生,是那种不会导致程序奔溃的那种异常。当程序直接从ADT调试打开的时候有,等我在手机上随意打开的话,就没有了。。
追答哦,那可能是因为你每次都重新new了一个HttpClient,当销毁上次创建的HttpClient的时候,发生了异常,因为一般情况下,HttpClient都是采用单例模式的,很少这样直接new一个出来的。
追问单例模式?这个我真的不知道。但是我看了好多百度上的文章都是直接new。
单例模式创建的话,如何创建?
不懂你的意思。。。。
本回答被网友采纳