由于要进行网络通信使用socket 所以必须报socket放入线程中  但是锁屏之后 线程暂停了该怎么办 。网上有说用service代替线程  如何代替呢?socket又不能放入主线程中只能新开线程来执行,那样不是又和以前一样了,该如何用service代替线程呢。PS:先有2个移动设备用来测试 ,一个平板锁屏之后线程可照样进行,一个手机锁屏之后线程暂停了。

解决方案 »

  1.   

    锁屏是UI都停止了,但Service是后端运行的,不会停止。
      

  2.   

    service是不会停止 但是线程会停止,而socket有不能在主线程里执行 必须新开线程执行啊。那样的话如何在service中进行网络通信呢
      

  3.   

    锁屏在时调onstop 可以在那里面处理。回来时在onresume 里  恢复
      

  4.   

    service是不会停止 但是线程会停止,而socket有不能在主线程里执行 必须新开线程执行啊。那样的话如何在service中进行网络通信呢

    网络起独立线程是因为不能和UI主线程在一个线程内,用service为什么要起线程呢?
      

  5.   

    service是不会停止 但是线程会停止,而socket有不能在主线程里执行 必须新开线程执行啊。那样的话如何在service中进行网络通信呢

    网络起独立线程是因为不能和UI主线程在一个线程内,用service为什么要起线程呢?可是在service里用socket依然会报错 提示在主线程内使用网络啊