有A、B、C三个类
先说B类,B是一个http的查询类,根据从A类中传入的参数,向指定服务器发送查询条件数据,并返回查询结果。
C类负责一个loadingUI,也就是说当A类中“查询”button按下后,界面跳转至loadingUI,同时开启B类查询线程。现在的问题是在C类的LoadingUI中有一个“取消”button,单击这个“取消”button如何实现停止http查询(即中断http连接)?

解决方案 »

  1.   

    这个能做吗?你看看IE什么的,在按下ESC按钮的时候都干了些什么。是断开http连接,还是只是不接受服务器传回来的东西,或者发送个什么请求,让服务器停止这次响应。其实,是不是可以在点击“取消”,然后向服务器提交请求,服务器收到请求,就把正在处理的线程杀掉。你说的断开http我实在是理解不了
      

  2.   

    那在生成线程的时候,没有个ID什么的吗?那拿到这个ID,然后把它杀掉不行吗?至于http连接,你利用多线程查询,客户端又不等待查询结果,一个request,一个response就已经结束了。
    不用再多做什么处理吧