我希望能够运行一个线程(在后台执行一些耗时任务而不更新UI),它只是从互联网下载一些文件,并且与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
来实现这个吗?