我有一个活动,我在Activity中创建3-4个线程来执行不同的任务,我将数据插入到数据库中,从网站上获取一些数据,然后在网站上获取数据。我想问我有一个计数器,通过该计数器我将知道该线程的工作何时完成,那么我应该关闭(停止)该线程吗?这同样适用于asyncTask吗?
答案 0 :(得分:1)
使用简单的线程作为例子:
这是Runnable
public class HelloRunnable implements Runnable {
public void run() {
System.out.println("Hello from a thread!");
}
}
然后启动一个Thread来运行runnable
(new Thread(new HelloRunnable())).start();
一旦System.out.println
完成,线程就会停止,并且不需要额外的操作来关闭/处理它。