Stackoverflow上有几篇关于如何终止线程的帖子。一般的共识是使用共享变量作为您从线程外部设置的标志。你在线程上调用Interrupt方法,线程将在有机会或者标志设置完成后终止,并且线程可以看到它设置。
但是当你的线程正在访问服务器和HTTP调用的情况当前正在进行并且阻塞直到它得到响应。可能是超时设置为一分钟,因此即使您中断线程或设置标志,它也可能在线程终止前持续一分钟。我没有看到任何问题,但一些开发人员可能会。不确定他们等待很长一段时间会有什么原因。我知道你也可以立即终止HTTP调用,当你决定点击浏览器的停止按钮或浏览到另一个页面时,你有效地使用你的浏览器并终止HTTP调用。
终止访问服务器时,我应该注意哪些问题?另外,我在Android应用程序中这样做。这会产生什么特别的影响吗?