Plusieurs Instances De Widget Uniquement la mise à Jour de la Dernière widget

J'ai un WidgetProvider et Configurer Activité

Lorsque le Widget est lancé, il démarre avec la configuration de l'activité et je l'ai configuré en faisant une coutume de l'appeler pour le widgetprovider

(que vous remarquerez, c'est à partir du sdk tutoriel, exemples)

 //Push widget update to surface with newly set prefix
              AppWidgetManager appWidgetManager = AppWidgetManager.getInstance(context);
              AwarenessWidget.updateAppWidget(context, appWidgetManager,
                      mAppWidgetId, position);

            //Make sure we pass back the original appWidgetId
            Intent resultValue = new Intent();
            resultValue.putExtra(AppWidgetManager.EXTRA_APPWIDGET_ID, mAppWidgetId);
            setResult(RESULT_OK, resultValue);
            finish();

Je passe le Widget ID à la fonction.... à l'intérieur du widget-je créer une Intention comme ceci:

  Intent configIntent = new Intent(context, Configure.class);
    configIntent.putExtra(AppWidgetManager.EXTRA_APPWIDGET_ID, appWidgetId);

    PendingIntent pendingIntent = PendingIntent.getActivity
    (context, 0, configIntent,
    PendingIntent.FLAG_UPDATE_CURRENT);

    views.setOnClickPendingIntent(R.id.MainImage,pendingIntent);

    views.setImageViewResource(R.id.MainImage, lv_images[version]);

    appWidgetManager.updateAppWidget(appWidgetId, views);

Je suis toujours référencement du widget ID et même l'ajouter en tant que supplément à l'intention
mais quand je me deux de ces widgets sur l'écran d'accueil widget ID est toujours référencement le dernier placé widget ID

OriginalL'auteur GregM | 2010-10-25