Fix invalid injection

pull/189/head
Alex Baker 12 years ago
parent 0c691b1e39
commit b1c0fd24b6

@ -358,7 +358,7 @@ ViewPager.OnPageChangeListener, EditNoteActivity.UpdatesChangedListener {
controls.add(editTitle);
titleControls.addView(editTitle.getDisplayView(), 0, new LinearLayout.LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.WRAP_CONTENT, 1.0f));
timerAction = new TimerActionControlSet(taskService, getActivity(), getView());
timerAction = new TimerActionControlSet(notificationManager, taskService, getActivity(), getView());
controls.add(timerAction);
TagsControlSet tagsControlSet = new TagsControlSet(preferences, tagService, getActivity(),

@ -26,18 +26,14 @@ import org.tasks.notifications.NotificationManager;
import java.util.LinkedList;
import java.util.List;
import javax.inject.Inject;
public class TimerActionControlSet extends TaskEditControlSet {
@Inject NotificationManager notificationManager;
private final ImageView timerButton;
private final Chronometer chronometer;
private boolean timerActive;
private final List<TimerActionListener> listeners = new LinkedList<>();
public TimerActionControlSet(final TaskService taskService, final Activity activity, View parent) {
public TimerActionControlSet(final NotificationManager notificationManager, final TaskService taskService, final Activity activity, View parent) {
super(activity, -1);
LinearLayout timerContainer = (LinearLayout) parent.findViewById(R.id.timer_container);
@ -69,11 +65,7 @@ public class TimerActionControlSet extends TaskEditControlSet {
@Override
protected void readFromTaskOnInitialize() {
if (model.getTimerStart() == 0) {
timerActive = false;
} else {
timerActive = true;
}
timerActive = model.getTimerStart() != 0;
updateDisplay();
}

Loading…
Cancel
Save