|
|
@@ -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)
|
|
|
{
|
|
|
|