title: Update two separated widgets from AsyncTask
body: <p>What i want:
  When the user add a widget an alarmmanger starts to update the added widget.
  The widget takes the data from internet (json resource).
  The widget uses a dedicated json page (each widget has a page where take the data: eg. test.json?page=5)</p>
  
  <p>I already have a class that extends AppWidgetProvider.
  In this class there is a function: <code>private void updateAppWidget(Context context,  AppWidgetManager appWidgetManager,   int appWidgetId)</code>
  inside this function there is:</p>
  
  <pre><code>remoteViews = new RemoteViews(context.getPackageName(),  R.layout.widget);
  new HttpRequestTask(SELECTED_PAGE).execute(remoteViews);
  </code></pre>
  
  <p>This is HttpRequestTask class:</p>
  
  <pre><code> class HttpRequestTask extends AsyncTask&lt;RemoteViews, Void, String&gt; {
  
          private RemoteViews rv;
          private String url;
  
          public HttpRequestTask(String string) {
              url = string;
          }
  
          protected String doInBackground(RemoteViews... contextParam) {
              String html = "";
              try {
                  rv = contextParam[0];
                  HttpClient client = new DefaultHttpClient();
                  HttpGet request 
  
  = new HttpGet("http://www.hwlogos.com/"+url+".txt");
              HttpResponse response;      
              response = client.execute(request);     
  
              InputStream in = response.getEntity().getContent();
              BufferedReader reader = new BufferedReader(new InputStreamReader(in));
              StringBuilder str = new StringBuilder();
              String line = null;
              while((line = reader.readLine()) != null)
              {
                  str.append(line);
              }
              in.close();
              html = str.toString();
  
          } catch (ClientProtocolException e) {
              // TODO Auto-generated catch block
              e.printStackTrace();
          } catch (IOException e) {
              // TODO Auto-generated catch block
              e.printStackTrace();
          }
  
          return html;
       }
  
       protected void onPostExecute(String html) {
           rv.setTextViewText(R.id.ip, html);
       }
  }
  </code></pre>
  
  <p>The problem is that the text doesn't update!</p>