我们可以使用以下方法来优雅地停止Android线程和handler:
示例代码:
private volatile boolean running = true;
@Override public void run() { while (running) { // 线程运行的代码 } }
public void stopThread() { running = false; }
示例代码:
Handler handler = new Handler();
// 在handler队列中添加一个runnable handler.post(new Runnable() { @Override public void run() { // 可执行代码 } });
// 停止handler handler.removeCallbacksAndMessages(null);
下一篇:android线程监控