gpt4 book ai didi

android - 如何停止或销毁正在运行的线程

转载 作者:太空宇宙 更新时间:2023-11-03 11:40:50 25 4
gpt4 key购买 nike

我有一个线程类,它在 Activity 的 onCreate 中担任主角。

 class MyThread extends Thread
{
void run()
{
//My code which takes time.
}
}

//-------------------------- To run the thread
MyThread mThread = new MyThread();
mThread.start();

在某些外部事件中,我需要停止/销毁当前正在运行的线程。
然后我创建了一个新的 MyThread 副本,并在新线程上调用 start 函数来运行它。

但我无法销毁/停止之前运行的线程。
是否有任何 API 可以用来销毁正在运行的线程。

最佳答案

你不能销毁......只有机器人会在需要时停止线程......你不能停止或销毁它......而是像这样尝试......

class MyThread extends Thread
{
void run()
{
while(bool){
//My code which takes time.
}
}
}

//------------------------ 运行线程

   MyThread mThread = new MyThread();
mThread.start();

现在当你想停止线程时...将 bool 值更改为 false

bool=false;

现在您的代码没有运行...您可以开始新线程...

关于android - 如何停止或销毁正在运行的线程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9737420/

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