我需要在应用程序挂起之前销毁一个线程。这是我的代码:
public class MyThread extends Thread
{
public boolean mRun = false;;
@Override
public void run()
{
while (mRun)
{
.....
}
}
}
活动:
@Override
public void onPause() {
if (mThread != null)
{
mThread.mRun = false;
try { mThread.join(); }
catch (InterruptedException e) { }
}
super.onPause();
}
但我很确定android系统不会等待我的线程结束并在它之前暂停我的应用程序。我如何强制线程结论?