首先,两个线程肯定不是同一个,从名字可以就可以看出来。
其次,没有看出你的代码中关于openConnection和getInputStream调用中的问题。
最后,你已经在onClick函数里创建了一个新的线程,所以就没有必要在download函数中另外创建线程。在download中创建线程带来另外一个副作用就是它很可能无法返回你想要的结果。因为它返回的时候,HttpDonwLoader.this.result = sb.toString();很可能还没有执行到。