Как запустить поток повторно через некоторое время

Я хочу запустить поток (который выполняет много времени в фоновом режиме и НЕ обновляет интерфейс), он просто загружает некоторые файлы из Интернета и не зависит от интерфейса.

Я хочу запустить этот поток несколько раз через некоторое время.

Как я могу это сделать, у меня есть что-то вроде ниже:

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 для реализации этого?

Ответы на вопрос(3)

Ваш ответ на вопрос