现在 我遇到这样一个问题搞不清楚, 在一个activity中新加一个子线程 当我调用activity 的finish()
方法后 主线程是不是就停止了(onDestroy了) 可是子线程还在运行 这是为什么呢?难道不是主线程挂了子线程也消失么?皮之不存毛将焉附~~
这是为什么呢?
求高手解答。

解决方案 »

  1.   

    线程之间都是独立的..
    在onDestroy里手动关闭业务线程..
      

  2.   

    在Activity 启动的一个新线程,默认是独立线程,与界面无关,在java里面有一个概念叫后台线程,也就是当整个应用程序关闭时这个线程会自动终止,这样的线程叫后台线程。如果在 Android中想线程在onDestory关闭,则需要在线程加一个boolean变量
      

  3.   

    尽量使用Service:)感觉可以替代线程
      

  4.   

    对于多线程的问题,多去研究下THREAD和HANDLER,基本就能了解主线程和子线程之间的关系了.