title: why is setOnShowListener never called?
body: <p>Here is my code:</p>
  
  <pre><code>mDialog.show();
  mDialog.setOnShowListener(new OnShowListener() {
    @Override
    public void onShow(DialogInterface dialog) {
      //some code
    }
  });
  </code></pre>
  
  <p>The breakpoints shows that <code>//some code</code> is never called. Can you help me understand what is happening ?</p>
  
  <p>It's API 8 and above (supported by my app)</p>