【发布时间】:2012-08-25 09:45:57
【问题描述】:
我想从服务更新小部件。所以我需要发送一个广播,它应该在 AppWidgetProvider 扩展的类中接收。我正在使用如下所示的代码。我无法在班级的 onReceive() 中收到它。
if(getAction.equals("update.action")) {
System.out.println("My Action");
/*RemoteViews views = new RemoteViews(context.getPackageName(),
R.layout.mylayout);
mAppWidgetManager.updateAppWidget(ids, views);*/
Intent intent = new Intent("update.action", null);
intent.putExtra(AppWidgetManager.EXTRA_APPWIDGET_ID,receivedIntent.getIntExtra(AppWidgetManager.EXTRA_APPWIDGET_ID, 0));
sendBroadcast(intent);
//updateAppWidget();
}
【问题讨论】:
-
您是否在 manifest.xml 中注册了意图?