Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.example.simpledownloader.scheduler;
- import java.util.TimerTask;
- import android.util.Log;
- import com.example.simpledownloader.sharable.Sharable;
- import com.example.simpledownloader.task.Task;
- public class Scheduler extends TimerTask {
- private static int index = 0;
- //------------------------------------------------------------------------------
- @Override
- public void run() {
- if(Sharable.getShouldLook()){ // Should we look for pending tasks ?
- while(index < Sharable.downloads.size()){
- Task t = Sharable.downloads.get(index++);
- Log.v("SCHEDULER", "CHECKING");
- if(t.getReadiness()==true && t.getProgress() != 100){
- Log.v("TASK-- ", t.toString() + " is not running. Now starting");
- t.start(); // start the thread
- break;
- }
- }
- index = 0;
- }
- }
- //------------------------------------------------------------------------------
- }
Advertisement
Add Comment
Please, Sign In to add comment