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;
|
||||
|
||||
import android.app.Activity;
|
||||
|
||||
import com.todoroo.astrid.activity.TaskListFragment;
|
||||
import com.todoroo.astrid.gtasks.GtasksPreferenceService;
|
||||
|
||||
import timber.log.Timber;
|
||||
import org.tasks.Broadcaster;
|
||||
|
||||
public class IndeterminateProgressBarSyncResultCallback extends RecordSyncStatusCallback {
|
||||
|
||||
private final Activity activity;
|
||||
private Runnable onFinished;
|
||||
private final TaskListFragment taskListFragment;
|
||||
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) {
|
||||
super(gtasksPreferenceService);
|
||||
@Override
|
||||
public void started() {
|
||||
super.started();
|
||||
|
||||
this.activity = activity;
|
||||
this.onFinished = onFinished;
|
||||
taskListFragment.setSyncOngoing(gtasksPreferenceService.isOngoing());
|
||||
}
|
||||
|
||||
@Override
|
||||
public void finished() {
|
||||
super.finished();
|
||||
|
||||
activity.runOnUiThread(new Runnable() {
|
||||
@Override
|
||||
public void run() {
|
||||
try {
|
||||
onFinished.run();
|
||||
} catch (IllegalStateException e) {
|
||||
Timber.e(e, e.getMessage());
|
||||
}
|
||||
}
|
||||
});
|
||||
taskListFragment.setSyncOngoing(gtasksPreferenceService.isOngoing());
|
||||
}
|
||||
}
|
||||
|
||||
Loading…
Reference in New Issue