@Override public TaskAdapter createTaskAdapter( TodorooCursor<Task> cursor, AtomicReference<String> sqlQueryTemplate) { taskAdapter = new DraggableTaskAdapter( fragment, TaskListFragment.getTaskRowResource(), cursor, sqlQueryTemplate); taskAdapter.addOnCompletedTaskListener( new OnCompletedTaskListener() { @Override public void onCompletedTask(Task item, boolean newState) { setCompletedForItemAndSubtasks(item, newState); } }); return taskAdapter; }