10

我有一个用于我的 Android 应用程序的不同主屏幕小部件的配置活动。

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

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

但稍后在代码中我想知道哪个 WidgetProvider 类调用了配置活动。我怎样才能做到这一点?

附言

我找到了答案:

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

1 回答 1

1

使用AppWidgetManager.getAppWidgetInfo()

AppWidgetManager appWidgetManager = AppWidgetManager.getInstance(context);
AppWidgetProviderInfo appWidgetManager.getAppWidgetInfo(widgetid);
于 2018-12-02T10:07:26.917 回答