10

Android アプリのさまざまな Hoomescreen ウィジェットに対して 1 つの構成アクティビティがあります。

次のように構成アクティビティで WidgetId を取得します。

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

しかし、コードの後半で、どの WidgetProvider クラスが構成アクティビティを呼び出したかを知りたいと思います。これどうやってするの?

PS

私は答えを見つけました:

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 に答える