title: Dismiss AlertDialog from button in custom view
body: <p>I have util class for dialogs with a function:</p>
  
  <pre><code>public static void buildCustomDialog(Context contextRef, View dialogContentView)
  {
      AlertDialog.Builder builder = new AlertDialog.Builder(contextRef);
  
      builder.setView(dialogContentView);
  
      builder.setNegativeButton(contextRef.getString(R.string.std_cancel), null);
  
      AlertDialog dialog = builder.create();
  
      dialog.show();
  
  }
  </code></pre>
  
  <p>and the view that I pass it has two buttons with clickListeners.  Everything works great EXCEPT that I can't dismiss the dialog when the user clicks one of the custom buttons.  So they navigate to another page, hit back and the dialog is still there.</p>
  
  <p><strong>How can I get a reference to the dialog in the custom clickListeners I'm creating before the dialog is made?</strong></p>
  
  <p>I've tried every conceivable option.  My latest attempt is to make a custom DialogFragment with a custom interface but even then, the view (and hence the buttons and their listeners) get created before the AlertDialog builder creates the dialog.</p>
  
  <p>I feel like this should be super simple and I'm missing something ...</p>