mirror of https://github.com/tasks/tasks
Use google task API to clear completed
parent
d6269f0bf0
commit
69ec971719
@ -1,36 +1,32 @@
|
|||||||
package org.tasks.sync;
|
package org.tasks.sync;
|
||||||
|
|
||||||
import android.app.Activity;
|
import com.todoroo.astrid.activity.TaskListFragment;
|
||||||
|
|
||||||
import com.todoroo.astrid.gtasks.GtasksPreferenceService;
|
import com.todoroo.astrid.gtasks.GtasksPreferenceService;
|
||||||
|
|
||||||
import timber.log.Timber;
|
import org.tasks.Broadcaster;
|
||||||
|
|
||||||
public class IndeterminateProgressBarSyncResultCallback extends RecordSyncStatusCallback {
|
public class IndeterminateProgressBarSyncResultCallback extends RecordSyncStatusCallback {
|
||||||
|
|
||||||
private final Activity activity;
|
private final TaskListFragment taskListFragment;
|
||||||
private Runnable onFinished;
|
private final GtasksPreferenceService gtasksPreferenceService;
|
||||||
|
|
||||||
|
public IndeterminateProgressBarSyncResultCallback(TaskListFragment taskListFragment, GtasksPreferenceService gtasksPreferenceService, Broadcaster broadcaster) {
|
||||||
|
super(gtasksPreferenceService, broadcaster);
|
||||||
|
this.taskListFragment = taskListFragment;
|
||||||
|
this.gtasksPreferenceService = gtasksPreferenceService;
|
||||||
|
}
|
||||||
|
|
||||||
public IndeterminateProgressBarSyncResultCallback(GtasksPreferenceService gtasksPreferenceService, Activity activity, Runnable onFinished) {
|
@Override
|
||||||
super(gtasksPreferenceService);
|
public void started() {
|
||||||
|
super.started();
|
||||||
|
|
||||||
this.activity = activity;
|
taskListFragment.setSyncOngoing(gtasksPreferenceService.isOngoing());
|
||||||
this.onFinished = onFinished;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void finished() {
|
public void finished() {
|
||||||
super.finished();
|
super.finished();
|
||||||
|
|
||||||
activity.runOnUiThread(new Runnable() {
|
taskListFragment.setSyncOngoing(gtasksPreferenceService.isOngoing());
|
||||||
@Override
|
|
||||||
public void run() {
|
|
||||||
try {
|
|
||||||
onFinished.run();
|
|
||||||
} catch (IllegalStateException e) {
|
|
||||||
Timber.e(e, e.getMessage());
|
|
||||||
}
|
|
||||||
}
|
|
||||||
});
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
Reference in New Issue