サービスによって更新されるウィジェットがあります。ImageButton
このサービスは、ウィジェット レイアウトにあるの OnClick イベントも設定します。これを行う方法は、サービスを開くことになっている PendingIntent を設定することです。
ただし、更新ボタンをクリックしても何も起こりません。
public void setRefreshButton(Context context, RemoteViews views) {
Intent widgetUpdateIntent = new Intent(context, UpdateService.class);
PendingIntent pendingRefreshIntent = PendingIntent.getActivity(
context, 0, widgetUpdateIntent, 0);
}
views.setOnClickPendingIntent(R.id.widget_button_refresh,
pendingRefreshIntent);
}
サービスの最初の行にログがありますがonStart()
、LogCat にも表示されません。私は何を間違っていますか?