瀏覽代碼

RA Image Android

修改上传列表保存,在添加任务,任务完成,删除任务时保存列表
Ray Zhang 8 年之前
父節點
當前提交
32f725405c
共有 1 個文件被更改,包括 29 次插入6 次删除
  1. 29 6
      RA Image/app/src/main/java/com/usai/util/RAUploadManager.java

+ 29 - 6
RA Image/app/src/main/java/com/usai/util/RAUploadManager.java

@@ -230,8 +230,12 @@ public class RAUploadManager {
 
 
                     }
-                    int a=0;
-                    saveTasks();
+
+
+
+                        saveTasks();
+
+
                 }
 
 
@@ -316,6 +320,11 @@ public class RAUploadManager {
     public void addTask(Bundle task)
     {
         arr_queue.add(task);
+        synchronized (this)
+        {
+
+            saveTasks();
+        }
         if(newtaskStatus== TaskStatus.TaskStatusWait)
         {
             startTask(task);
@@ -324,6 +333,11 @@ public class RAUploadManager {
     public void addTasks(ArrayList<Bundle> tasks)
     {
         arr_queue.addAll(tasks);
+        synchronized (this)
+        {
+
+            saveTasks();
+        }
         if(newtaskStatus== TaskStatus.TaskStatusWait)
         {
             for (Bundle task:tasks)
@@ -336,20 +350,25 @@ public class RAUploadManager {
     };
     public void startTask(Bundle task)
     {
-        synchronized (this)
-        {
 
-            saveTasks();
-        }
         operation_queue.addOperation(task);
 
 
 
     };
+    public void clearTask()
+    {
+        
+    }
     public void removeTask(Bundle task)
     {
 
         arr_queue.remove(task);
+        synchronized (this)
+        {
+            saveTasks();
+        }
+
         String path = filePath(task);
         File file = new File(path);
         if(file.exists())
@@ -361,6 +380,10 @@ public class RAUploadManager {
     public void removeTasks(List<Bundle> tasks)
     {
         arr_queue.removeAll(tasks);
+        synchronized (this)
+        {
+            saveTasks();
+        }
         for(Bundle task:tasks)
         {