title: My ProgressDialog doesn't dismiss even after the view has been loaded.
body: <p>I want to show a Progress-Dialog before my view has been loaded. 
  First i wrote the code in onCreate() but the dialog doesn't appear in that case. So i wrote it in onResume() but in this case, it doesn't disappear even after the view has been loaded. can anyone tell whats going wrong here? </p>
  
  <pre><code>              protected void onResume() {
      // TODO Auto-generated method stub
  
      super.onResume();
      dialog = ProgressDialog.show(this, "", "Please wait...", true); 
      //dialog.cancel();
      new Thread() 
      {
        public void run() 
        {
  
           try
             {
  
              sleep(1500);
  
        // do the background process or any work that takes time to see progress dialog
  
             }  
          catch (Exception e)
          {
              Log.e("tag",e.getMessage());
          }
      // dismiss the progressdialog   
       dialog.dismiss();
       }
      }.start();
      citySelected.setText(fetchCity);
      spinner.setSelection(getBG);
  }
  </code></pre>