如果我啓動後臺線程,如果在線程終止之前從finish()開始的活動會發生什麼。線程是否會終止或者它會保持活着?活動結束後線程是否會死掉?
new Thread(new Runnable() {
public void run() {
while (mProgressStatus > 0) {
// Update the progress bar
mHandler.post(new Runnable() {
public void run() {
progressbar.setProgress(mProgressStatus);
}
});
}
}
}).start();
線程不會死亡,您將生成內存泄漏。 – 2013-04-29 03:14:21
類似的問題在這裏問:[http://stackoverflow.com/questions/6208443/what-happens-to-an-android-thread-after-the-activity-that-created-it-is-destroye] – Martin 2016-04-08 11:35:47