widget in background service

pull/14/head
Tim Su 14 years ago
parent 8a7d57b429
commit 43d8157386

@ -97,9 +97,17 @@ public class TasksWidget extends AppWidgetProvider {
TaskService taskService; TaskService taskService;
@Override @Override
public void onStart(Intent intent, int startId) { public void onStart(final Intent intent, int startId) {
ContextManager.setContext(this); ContextManager.setContext(this);
new Thread(new Runnable() {
@Override
public void run() {
startServiceInBackgroundThread(intent);
}
}).start();
}
public void startServiceInBackgroundThread(Intent intent) {
ComponentName thisWidget = new ComponentName(this, ComponentName thisWidget = new ComponentName(this,
TasksWidget.class); TasksWidget.class);
AppWidgetManager manager = AppWidgetManager.getInstance(this); AppWidgetManager manager = AppWidgetManager.getInstance(this);
@ -117,6 +125,8 @@ public class TasksWidget extends AppWidgetProvider {
RemoteViews updateViews = buildUpdate(this, id); RemoteViews updateViews = buildUpdate(this, id);
manager.updateAppWidget(id, updateViews); manager.updateAppWidget(id, updateViews);
} }
stopSelf();
} }
@Override @Override

Loading…
Cancel
Save