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"
/>
..マニフェストで宣言されているのですか?
EDIT:
@Override
公共ボイドにonUpdate(コンテキスト・コンテキスト、AppWidgetManager appWidgetManager、[] appWidgetIdsをINT){
super.onUpdate(context, appWidgetManager, appWidgetIds);
Log.e("StackWidgetProvider", "Inside onUpdate");
Intent intent = new Intent(context, widget_release_service.class);
context.startService(intent);
編集を編集.. iも上書きする –
提案はありませんか? lol –
私は困惑しています - 私はほぼ同じコードのプロジェクトを持っており、サービスは難なく開始されています!だから、あなたはコンソール内のそれらの "Inside onUpdate"ログメッセージを見ていますか? – pents90