我想运行一个线程(它在后台执行一些耗时的任务并且不更新 UI)它只是从 Internet 下载一些文件并且它独立于 UI。
我想在一段时间后重复运行这个线程。
我该怎么做,我有类似下面的线程:
boolean mResult =false;
void onCreate()
{
DownloadThread mDownloadThread = new DownloadThread();
mDownloadThread.start();
}
class DownloadThread extends Thread implements Runnable
{
public void run()
{
// My download code
mResult = result;
}
}
我需要Handler
用来实现这个吗?