バックグラウンド スレッドを開始すると、スレッドが終了する前に 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();