title: Multiple Instances Of Widget Only Updating Last widget
body: <p>I have a WidgetProvider and an Configure Activity</p>
  
  <p>When the Widget is started it starts with the configure activity and I set it up by making a custom call to the widgetprovider</p>
  
  <p>(which you will notice is from the sdk tutorial examples)</p>
  
  <pre><code> // 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();
  </code></pre>
  
  <p>I pass the Widget ID to the function.... inside the widget I create a Intent like this:</p>
  
  <pre><code>  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);
  </code></pre>
  
  <p>I am always referencing the widget ID and even add it as a extra on the intent
  but when I get two of these widgets on the home screen the widget ID is always referencing the last placed widget ID</p>