gpt4 book ai didi

Android - 停止线程的最佳和安全方法

转载 作者:IT老高 更新时间:2023-10-28 13:12:06 25 4
gpt4 key购买 nike

我想知道在 Android 中停止线程的最佳方法是什么。我知道我可以使用 AsyncTask 代替它,并且有一个 cancel() 方法。我必须在我的情况下使用 Threads。这是我使用 Thread 的方式:

Runnable runnable = new Runnable() {
@Override
public void run() {
//doing some work
}
};
new Thread(runnable).start();

那么,有没有人知道哪个是停止线程的最佳方法?

最佳答案

你应该让你的线程支持中断。基本上,您可以调用 yourThread.interrupt() 来停止线程,并且在 run() 方法中,您需要定期检查 Thread.interrupted() 的状态>

有一个很好的教程here .

关于Android - 停止线程的最佳和安全方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8505707/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com