Dont know why dagger wont call inject on subclass

pull/384/head
Alex Baker 8 years ago
parent 9de42461e9
commit 7e40bef31f

@ -22,10 +22,8 @@ import com.todoroo.astrid.sync.SyncResultCallback;
import org.tasks.Broadcaster;
import org.tasks.R;
import org.tasks.dialogs.DialogBuilder;
import org.tasks.injection.FragmentComponent;
import org.tasks.preferences.ActivityPreferences;
import org.tasks.sync.IndeterminateProgressBarSyncResultCallback;
import org.tasks.sync.RecordSyncStatusCallback;
import org.tasks.sync.SyncThrottle;
import javax.inject.Inject;
@ -109,11 +107,4 @@ public class GtasksListFragment extends SubtasksListFragment {
public Property<?>[] taskProperties() {
return helper.taskProperties();
}
@Override
public void inject(FragmentComponent component) {
super.inject(component);
component.inject(this);
}
}

@ -19,6 +19,7 @@ import com.todoroo.astrid.dao.TaskAttachmentDao;
import com.todoroo.astrid.dao.TaskListMetadataDao;
import com.todoroo.astrid.data.Task;
import com.todoroo.astrid.data.TaskListMetadata;
import com.todoroo.astrid.gtasks.GtasksListFragment;
import com.todoroo.astrid.service.TaskService;
import org.tasks.R;
@ -146,6 +147,10 @@ public class SubtasksListFragment extends TaskListFragment {
public void inject(FragmentComponent component) {
super.inject(component);
component.inject(this);
if (this instanceof GtasksListFragment) {
component.inject((GtasksListFragment) this);
} else {
component.inject(this);
}
}
}

Loading…
Cancel
Save