我有一个由服务更新的小部件。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 中。我究竟做错了什么?