Dialog show issue
<p>I'm testing code given in answer to my question:</p>

<p><a href="http://stackoverflow.com/questions/10573948/remove-line-between-custom-option-menu-items">remove line between custom option menu items</a></p>

<p>answer related to this pic:</p>

<p><img src="http://i.stack.imgur.com/rz2Rk.png" alt="enter image description here"></p>

<p>I'm trying to fire dialog when press feedback by adding this code to <code>WidgetMenu</code> class but it gave me force close, the code I add :</p>

<pre><code>  public void onClick(View arg0) {       
        final Dialog dialog = new Dialog(context);
        dialog.setContentView(R.layout.custom_dialog);
        dialog.setTitle("Title...");

        // set the custom dialog components - text, image and button
        TextView text = (TextView) dialog.findViewById
                           (R.id.dialog_text);
        text.setText("Places contact me");

        ImageView image = (ImageView) dialog.findViewById(R.id.image);
        image.setImageResource(R.drawable.ic_launcher);

    Button dialogButton = (Button) dialog.findViewById(R.id.dialog_Button);
        // if button is clicked, close the custom dialog
        dialogButton.setOnClickListener(new OnClickListener() {
            public void onClick(View v) {
                dialog.dismiss();
            }
        });

        dialog.show();
      }
    });
</code></pre>

<p>my logcat :</p>

<pre><code>  W/KeyCharacterMap(303): No keyboard for id 0
  W/KeyCharacterMap(303): Using default keymap: /system/usr/keychars/qwerty.kcm.bin
  D/dalvikvm(303): GC_EXTERNAL_ALLOC freed 932 objects / 65328 bytes in 90ms
  D/AndroidRuntime(303): Shutting down VM
  W/dalvikvm(303): threadid=1: thread exiting with uncaught exception (group=0x4001d800)
  E/AndroidRuntime(303): FATAL EXCEPTION: main
  E/AndroidRuntime(303): java.lang.NullPointerException
  E/AndroidRuntime(303): at android.app.Dialog.&lt;init&gt; (Dialog.java:141)
  E/AndroidRuntime(303): at android.app.Dialog.&lt;init&gt; (Dialog.java:123)
  E/AndroidRuntime(303): at com.tsn.dr.WidgetMenu$Ui$2.onClick (WidgetMenu.java:99)
  E/AndroidRuntime(303): at android.view.View.performClick (View.java:2408)
  E/AndroidRuntime(303): at android.view.View$PerformClick.run (View.java:8816)
  E/AndroidRuntime(303): at android.os.Handler.handleCallback (Handler.java:587)
  E/AndroidRuntime(303): at android.os.Handler.dispatchMessage (Handler.java:92)
  E/AndroidRuntime(303): at android.os.Looper.loop(Looper.java:123)
  E/AndroidRuntime(303): at android.app.ActivityThread.main (ActivityThread.java:4627)
  E/AndroidRuntime(303): at java.lang.reflect.Method.invokeNative (Native Method)
  E/AndroidRuntime(303): at java.lang.reflect.Method.invoke (Method.java:521)
  E/AndroidRuntime(303): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:868)
  E/AndroidRuntime(303): at com.android.internal.os.ZygoteInit.main (ZygoteInit.java:626)
  E/AndroidRuntime(303): at dalvik.system.NativeStart.main(Native Method)
</code></pre>

<p>Any advice will be appreciated,thanks.</p>
