title: Android Creating Intent Inside Dialog Custom View
body: <p>I have created a dialog using a custom xml view now i have some buttons that i want to add on click listeners and launch new activity using them. But everytime i try to create an intent it crashes my application.</p>
  
  <pre><code>         Dialog dialog = new Dialog(MainActivity.this);
       dialog.setContentView(R.layout.activity_dialog_tips);
       RelativeLayout AldikoLauncher;
       AldikoLauncher = (RelativeLayout) findViewById(R.id.launch_aldiko_tour);
  
          AldikoLauncher.setOnClickListener(new View.OnClickListener() {
  
              @Override
              public void onClick(View arg0) {
                  // TODO Auto-generated method stub
                  pref.setGuidedActivity("MainActivity");
                  Intent ShowCase1 = new Intent(MainActivity.this,ShowCaseStep1.class);
                  ShowCase1.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
                  overridePendingTransition(R.anim.fadeout, R.anim.fadein);
                  startActivity(ShowCase1);
              }
          }); 
       dialog.setTitle("Quick Tips");
       dialog.setCancelable(true);
       dialog.show();
  </code></pre>
  
  <p>ERROR REPORT </p>
  
  <pre><code>                02-11 06:44:04.355: E/AndroidRuntime(2202): FATAL EXCEPTION: main
              02-11 06:44:04.355: E/AndroidRuntime(2202): java.lang.NullPointerException
              02-11 06:44:04.355: E/AndroidRuntime(2202):     at com.utext.unext.MainActivity.InvokeTipsLauncher(MainActivity.java:91)
              02-11 06:44:04.355: E/AndroidRuntime(2202):     at com.utext.unext.MainActivity.onOptionsItemSelected(MainActivity.java:80)
              02-11 06:44:04.355: E/AndroidRuntime(2202):     at android.app.Activity.onMenuItemSelected(Activity.java:2548)
              02-11 06:44:04.355: E/AndroidRuntime(2202):     at com.android.internal.policy.impl.PhoneWindow.onMenuItemSelected(PhoneWindow.java:980)
              02-11 06:44:04.355: E/AndroidRuntime(2202):     at com.android.internal.view.menu.MenuBuilder.dispatchMenuItemSelected(MenuBuilder.java:735)
              02-11 06:44:04.355: E/AndroidRuntime(2202):     at com.android.internal.view.menu.MenuItemImpl.invoke(MenuItemImpl.java:149)
              02-11 06:44:04.355: E/AndroidRuntime(2202):     at com.android.internal.view.menu.MenuBuilder.performItemAction(MenuBuilder.java:874)
              02-11 06:44:04.355: E/AndroidRuntime(2202):     at com.android.internal.view.menu.ActionMenuView.invokeItem(ActionMenuView.java:547)
              02-11 06:44:04.355: E/AndroidRuntime(2202):     at com.android.internal.view.menu.ActionMenuItemView.onClick(ActionMenuItemView.java:115)
              02-11 06:44:04.355: E/AndroidRuntime(2202):     at android.view.View.performClick(View.java:4202)
              02-11 06:44:04.355: E/AndroidRuntime(2202):     at android.view.View$PerformClick.run(View.java:17340)
              02-11 06:44:04.355: E/AndroidRuntime(2202):     at android.os.Handler.handleCallback(Handler.java:725)
              02-11 06:44:04.355: E/AndroidRuntime(2202):     at android.os.Handler.dispatchMessage(Handler.java:92)
              02-11 06:44:04.355: E/AndroidRuntime(2202):     at android.os.Looper.loop(Looper.java:137)
              02-11 06:44:04.355: E/AndroidRuntime(2202):     at android.app.ActivityThread.main(ActivityThread.java:5039)
              02-11 06:44:04.355: E/AndroidRuntime(2202):     at java.lang.reflect.Method.invokeNative(Native Method)
              02-11 06:44:04.355: E/AndroidRuntime(2202):     at java.lang.reflect.Method.invoke(Method.java:511)
              02-11 06:44:04.355: E/AndroidRuntime(2202):     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:793)
              02-11 06:44:04.355: E/AndroidRuntime(2202):     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:560)
              02-11 06:44:04.355: E/AndroidRuntime(2202):     at dalvik.system.NativeStart.main(Native Method)
  </code></pre>