关于主线程中不能访问网络的有关问题

关于主线程中不能访问网络的问题。
现在有三个方法
A方法:访问网络
B方法在工具类:调用A方法
C方法在service activity中:调用B方法

new Thread需要在哪里 是在B 还是C 还是B和C都要!
------解决方案--------------------
个人喜欢在工具类里new Thread,工具类一般是service类。其他直接掉这个service类方法
------解决方案--------------------

new Thread(){
   public void run(){
      //网络操作 code here.
  }
}.start();


------解决方案--------------------
工具类不可能都是需要新开线程的,所以我建议在service中new Thread。工具类只负责提供方法不负责是否开线程。