对不起,但是,在看这个。之后,我有点困惑--如果说我有一个活动,并且在它里面,我试图创建一个内部类实现线程,它有活套和处理程序。
我的问题是:如果我完成我的活动。这是我上一次创建的活套/处理器吗?
恐怕线程仍然在运行后台,尽管活动已经关闭,->已经结束。
发布于 2014-07-12 08:28:37
完成后,您不必关心附加到主线程的处理程序,因为它是Looper (以及线程本身)由系统管理,并且在必要时它会退出。
但是,如果Handler附加到系统不管理的单独活套(例如,由您启动的带活套的线程),它将出现在那里,以防您没有停止相关的线程(即有活套)。这对于所有线程来说都是正确的,线程有一个活套的事实并不会改变这种情况。
所以这里重要的想法是停止手动启动的每一个线程。
作为补充:
https://stackoverflow.com/questions/24711002
复制相似问题