多个主屏幕小组件的单一配置活动

时间:2012-06-13 09:02:08

标签: android

我的Android应用程序的不同Hoomescreen Widgets有一个配置活动。

我在配置活动中得到了WidgetId,如下所示:

widgetid = extras.getInt(
       AppWidgetManager.EXTRA_APPWIDGET_ID, 
       AppWidgetManager.INVALID_APPWIDGET_ID);

但是后来在代码中我想知道哪个WidgetProvider类调用了Configuration Activity。我怎么能这样做?

P.S。

我找到了答案:

AppWidgetManager appWidgetManager = AppWidgetManager.getInstance(context);
AppWidgetProviderInfo appWidgetManager.getAppWidgetInfo(widgetid);

1 个答案:

答案 0 :(得分:0)

使用AppWidgetManager.getAppWidgetInfo()

AppWidgetManager appWidgetManager = AppWidgetManager.getInstance(context);
AppWidgetProviderInfo appWidgetManager.getAppWidgetInfo(widgetid);