title: Dismiss AlertDialog.Builder from OnClick
body: <p>I'm trying to make it so that a dialog pops up for users which has two buttons in the body and a cancel button at the bottom.  When a user clicks one of the two buttons the dialog will disappear, and hitting cancel will just cancel out of the dialog.  The cancel part works fine, but I can't figure out how to dismiss the dialog manually.  Here's my code:</p>
  
  <pre><code>public void onItemClick(AdapterView&lt;?&gt; parent, View view,
                      final int position, long id) {
  
                  Context mContext = getApplicationContext();
                  LayoutInflater inflater = (LayoutInflater) mContext.getSystemService(LAYOUT_INFLATER_SERVICE);
                  View layout = inflater.inflate(R.layout.config_dialog,
                          (ViewGroup) findViewById(R.id.config_dialog));
  
                  Button connect = (Button) layout.findViewById(R.id.config_connect);
                  Button delete = (Button) layout.findViewById(R.id.config_delete);
  
                  alert = new AlertDialog.Builder(Configuration.this);
                  alert.setTitle("Profile");
  
                  connect.setOnClickListener(new View.OnClickListener() {
  
                      @Override
                      public void onClick(View v) {
  
                          trace("Connect" + Integer.toString(position));
                          toast("Connected");
                          SharedPreferences app_preferences = 
                                  PreferenceManager.getDefaultSharedPreferences(Configuration.this);
                          SharedPreferences.Editor editor = app_preferences.edit();
                          editor.putString("IP", fetch.get(position).IP);
                          editor.commit();
                          //Add dismiss here
  
  
                      }
  
                  });
  
                  delete.setOnClickListener(new View.OnClickListener() {
  
                      public void onClick(View v) {
  
                          trace("Delete");
  
                      }
  
                  });
  
  
                  // Set layout 
                  alert.setView(layout);
  
                  alert.setNegativeButton("Close", new DialogInterface.OnClickListener() {
                      public void onClick(DialogInterface dialog, int whichButton) {
                          // Canceled.
                      }
                  });
  
                  alert.show();
  </code></pre>
  
  <p>When I try to add the alert.dismiss(), Eclipse gives me an error.  .dismiss() also doesn't show up in alert's autocomplete list.</p>