Defer widget service startup

Closes #53
pull/120/head
Alex Baker 12 years ago
parent 9bf6ae878d
commit d594e5b6bf

@ -39,7 +39,6 @@ import com.todoroo.astrid.core.PluginServices;
import com.todoroo.astrid.dao.Database;
import com.todoroo.astrid.dao.MetadataDao.MetadataCriteria;
import com.todoroo.astrid.dao.TagDataDao;
import com.todoroo.astrid.dao.TaskDao;
import com.todoroo.astrid.data.Metadata;
import com.todoroo.astrid.data.TagData;
import com.todoroo.astrid.data.Task;
@ -52,13 +51,10 @@ import com.todoroo.astrid.utility.AstridPreferences;
import com.todoroo.astrid.utility.Constants;
import org.tasks.R;
import org.tasks.filters.FilterCounter;
import java.io.File;
import java.util.List;
import static org.tasks.widget.WidgetHelper.startWidgetService;
/**
* Service which handles jobs that need to be run when Astrid starts up.
*
@ -177,8 +173,6 @@ public class StartupService {
new Thread(new Runnable() {
@Override
public void run() {
startWidgetService(context);
taskService.cleanup();
// if sync ongoing flag was set, clear it

@ -82,6 +82,8 @@ public class WidgetHelper {
@TargetApi(Build.VERSION_CODES.ICE_CREAM_SANDWICH)
public RemoteViews createScrollableWidget(Context context, int id) {
startWidgetService(context);
Filter filter = getFilter(context, id);
Intent rvIntent = new Intent(context, ScrollableWidgetUpdateService.class);
Bundle filterBundle = new Bundle(com.todoroo.astrid.api.Filter.class.getClassLoader());

Loading…
Cancel
Save