title: Progress Bar is not dismissed
body: <p>I don't accomplish to dismiss progress bar in my Android App.
  I declare an object bar object and get a String calling the doInProgress function and pass to it an object called v1. 
  When the async task finishes his task, why progress bar (wichs appears) is not dismissed as declared in onPostExecute method?</p>
  
  <p>In my activity I call: </p>
  
  <pre><code>ProgressDialog pDialog;
  response = new GetString(SecondActivity.this).execute(v1).get();
  </code></pre>
  
  <p>and this is myAsync Task:</p>
  
  <pre><code>package com.gms;
  
  import java.io.BufferedReader;
  import java.io.IOException;
  import java.io.InputStream;
  import java.io.InputStreamReader;
  import java.io.UnsupportedEncodingException;
  import org.apache.http.HttpEntity;
  import org.apache.http.HttpResponse;
  import org.apache.http.client.ClientProtocolException;
  import org.apache.http.client.methods.HttpGet;
  import org.apache.http.client.utils.URLEncodedUtils;
  import org.apache.http.impl.client.DefaultHttpClient;
  import android.app.ProgressDialog;
  import android.content.Context;
  import android.os.AsyncTask;
  
  
  public class GetString extends AsyncTask&lt;VariablesTable, Void, String&gt; {
  
          private Context context;
  
          public ProgressDialog pDialog;
  
          public GetString(Context c){
              context = c;
          }           
  
          @Override
          protected void onPreExecute() {
              super.onPreExecute();
              pDialog = new ProgressDialog(context);
              pDialog.setMessage("Loading..");
              pDialog.setIndeterminate(false);
              pDialog.setCancelable(false);
              pDialog.show();
          }
  
  
          protected void onPostExecute() {
              // dismiss the dialog once got all details
              if (pDialog.isShowing()){
                  pDialog.dismiss();
              }
          }
  
  
          @Override
          protected String doInBackground(VariablesTable... obj) {
              // Making HTTP request
              InputStream is = null;
  
              try {
                      DefaultHttpClient httpClient = new DefaultHttpClient();
                      String paramString = URLEncodedUtils.format(obj[0].cat, "utf-8");
                      obj[0].url += "?" + paramString;
                      HttpGet httpGet = new HttpGet(obj[0].url);
  
                      HttpResponse httpResponse = httpClient.execute(httpGet);
                      HttpEntity httpEntity = httpResponse.getEntity();
                      is = httpEntity.getContent();          
  
              } catch (UnsupportedEncodingException e) {
                  e.printStackTrace();
              } catch (ClientProtocolException e) {
                  e.printStackTrace();
              } catch (IOException e) {
                  e.printStackTrace();
              }
  
                  BufferedReader reader = null;
                  try {
                      reader = new BufferedReader(new InputStreamReader(is, "iso-8859-1"), 8);
                  } catch (UnsupportedEncodingException e) {
                      // TODO Auto-generated catch block
                      e.printStackTrace();
                  }
                  StringBuilder sb = new StringBuilder();
                  String line = null;
                  try {
                      while ((line = reader.readLine()) != null) {
                          sb.append(line + "\n");
                      }
                  } catch (IOException e) {
                      // TODO Auto-generated catch block
                      e.printStackTrace();
                  }
                  try {
                      is.close();
                  } catch (IOException e) {
                      // TODO Auto-generated catch block
                      e.printStackTrace();
                  }
                  return sb.toString();
          }
      }
  </code></pre>
  
  <p>Suggestions??
  Thanks in advance</p>