add: start and stop rtc repeating; fix: task list view refresh not working
This commit is contained in:
@@ -49,6 +49,11 @@ public class TimedTaskManager {
|
||||
@Override
|
||||
public void onModelChanged(@NonNull TimedTask model, @NonNull BaseModel.Action action) {
|
||||
mTimedTaskChanges.onNext(new ModelChange<>(model, action));
|
||||
if (action == BaseModel.Action.DELETE && countTasks() == 0) {
|
||||
TimedTaskScheduler.stopRtcRepeating(mContext);
|
||||
} else if (action == BaseModel.Action.INSERT) {
|
||||
TimedTaskScheduler.startRtcRepeatingIfNeeded(mContext);
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
@@ -132,4 +137,8 @@ public class TimedTaskManager {
|
||||
TimedTaskScheduler.cancel(mContext, task);
|
||||
TimedTaskScheduler.scheduleTaskIfNeeded(mContext, task);
|
||||
}
|
||||
|
||||
public long countTasks() {
|
||||
return SQLite.select().from(TimedTask.class).count();
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user