我有一个由服务更新的小部件。该服务还为小部件布局中的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中。我做错了什么?
发布于 2012-12-23 06:32:52
您的PendingIntent尝试启动Activity,而不是Service。尝试使用PendingIntent.getService。
https://stackoverflow.com/questions/14007099
复制相似问题