title: Create Alert Dialog inside of Handler
body: <p>I want to create an alert dialog from a handler which gets signaled when a thread terminates this is my code which causes:</p>
  
  <blockquote>
    <p>android.view.WindowManager$BadTokenException: Unable to add window --
    token null is not for an application</p>
  </blockquote>
  
  <pre><code>Handler handler = new Handler() {
        @Override
        public void handleMessage(Message msg) {
  
          if (dialog != null)
          {
              dialog.dismiss();
              dialog = null;
          }
  
          switch (serverResponseCode)
          {
          case 200:
          {
              AlertDialog alertDialog;
              alertDialog = new AlertDialog.Builder(getApplicationContext()).create();
              alertDialog.setTitle("Super :)");
              alertDialog.setMessage("Poza a fost trimisa cu success.");
              alertDialog.setButton("Ok", new DialogInterface.OnClickListener() {
  
                    public void onClick(DialogInterface dialog, int id) {
  
                       finish();
  
                  } }); 
              alertDialog.show();
              serverResponseCode = -1;
  
              break;
          }
          default:
          {
              AlertDialog alertDialog;
              alertDialog = new AlertDialog.Builder(getApplicationContext()).create();
              alertDialog.setTitle("Eroare :(");
              alertDialog.setMessage("Eroare la trimiterea pozei.");
              alertDialog.setButton("Ok", new DialogInterface.OnClickListener() {
  
                    public void onClick(DialogInterface dialog, int id) {
  
                       finish();
  
                  } }); 
              alertDialog.show();
  
              break;
          }
          }
  
  
           }
       };
  </code></pre>