0
這是我的AppWidgetProvider中的onReceive,用於我的小部件。服務未在onReceive AppWidgetProvider中啓動
@Override
public void onReceive(Context context, Intent intent){
AppWidgetManager.getInstance(context);
super.onReceive(context, intent);
Log.e("stackWidgetProvider", "Inside onReceive!");
intent = new Intent(context, widget_release_service.class);
context.startService(intent);
}
唯一的問題是服務從未啓動。
這裏是它在清單中聲明..
<service android:name=".widget_release_service"
android:enabled="true"
/>
爲什麼心不是該服務被推出?
編輯:
@Override
公共無效的onUpdate(上下文語境,AppWidgetManager appWidgetManager,INT [] appWidgetIds){
super.onUpdate(context, appWidgetManager, appWidgetIds);
Log.e("StackWidgetProvider", "Inside onUpdate");
Intent intent = new Intent(context, widget_release_service.class);
context.startService(intent);
檢查編輯..我也忽略了 –
沒有建議?大聲笑 –
我很難過 - 我有一個項目幾乎完全相同的代碼,並且服務正在毫無困難地推出!那麼,您在控制檯中看到那些「Inside onUpdate」日誌消息,是否正確? – pents90