ProgressDialog is not displayed
<p>I have an Async Task getting me some data from the web. Async Task works fine and I want a Progress Dialog Spinner to be displayed while the data is being procured from the web.The Progress Dialog Spinner never shows up. Here is my code: </p>

<pre><code>public class JsonHttpParsingActivity extends ListActivity{
private String jsonResult;
private ArrayList nameArray;
@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);

    HttpConnection task = new HttpConnection(this);
    AsyncTask&lt;String,Void,String&gt; taskResult = task.execute("Some URL...");
    try {
        jsonResult = taskResult.get();
    } catch (InterruptedException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    } catch (ExecutionException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    }
            .
            .
            More Code.....
}
}

public class HttpConnection extends AsyncTask&lt;String, Void, String&gt; {
private ProgressDialog progressDialog;
private Activity m_activity;

protected HttpConnection(Activity activity) {
    setActivity(activity);
  }

  public void setActivity(Activity activity) {
    m_activity = activity;

    progressDialog = new ProgressDialog(m_activity);
    progressDialog.setMessage("Wait ...");
    progressDialog.setCancelable(false);
    progressDialog.setMax(100);
    progressDialog.setProgressStyle(ProgressDialog.STYLE_SPINNER);
    progressDialog.show();
  }

@Override
protected String doInBackground(String... params) {
    BufferedReader in = null;
    String inputLine= "", finalMessage = "";
    HttpURLConnection urlConnection = null;

    try {
        String urladdress = params[0];
        URL url = new URL(urladdress);
        urlConnection = (HttpURLConnection) url.openConnection();
        in = new BufferedReader(new InputStreamReader(urlConnection.getInputStream()));

        while((inputLine = in.readLine()) != null){
            finalMessage = finalMessage + inputLine;
        }
        in.close();
        Log.v("finalmessage", ""+finalMessage);
    }
    catch (MalformedURLException e) {
        e.printStackTrace();
    } catch (IOException e) {
        e.printStackTrace();
    }
    finally {
        urlConnection.disconnect();
    }       
    return finalMessage;
}
protected void onProgressUpdate(Integer... values) {
     progressDialog.setProgress((int) ((values[0] / (float) values[1]) * 100));
     };

@Override 
protected void onPostExecute(String result){
      progressDialog.hide();
}
}
</code></pre>

<p>Thanks!</p>
