为多个主屏幕小部件提供单一配置活动

10

我为我的Android应用程序有一个配置活动,用于不同的Homescreen小部件。

我可以通过以下方式在配置活动中获取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个回答

1

使用AppWidgetManager.getAppWidgetInfo(),如下所示:

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

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接