title: Android Eclipse Popup Message with Button
body: <p>I would like to make it so, by a click of a button, there is a popup message.</p>
  
  <p>Right now the popup comes as soon as I open the app.</p>
  
  <p>BTW the button I want to trigger the popup is the about button in main.xml</p>
  
  <p>Here is my main.xml (with the layout stuff):</p>
  
  <pre><code>&lt;?xml version="1.0" encoding="utf-8"?&gt;
  &lt;LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
      android:id="@+id/main"
      android:layout_width="fill_parent"
      android:layout_height="fill_parent"
      android:background="#3DE400"
      android:orientation="vertical" &gt;
  
      &lt;!-- background originally #d78a00 --&gt;
  
      &lt;TextView
          android:id="@+id/title"
          android:layout_width="wrap_content"
          android:layout_height="wrap_content"
          android:layout_marginTop="60dp"
          android:fontFamily="sans-serif-condensed"
          android:paddingLeft="10dp"
          android:text="Sample App"
          android:textColor="#FFF"
          android:textSize="60sp" /&gt;
  
      &lt;TextView
          android:id="@+id/textView"
          android:layout_width="wrap_content"
          android:layout_height="wrap_content"
          android:fontFamily="sans-serif-condensed"
          android:paddingLeft="10dp"
          android:text="@string/creator"
          android:textColor="#FFF"
          android:textSize="20dp" /&gt;
  
      &lt;Button
          android:id="@+id/about"
          android:layout_width="123dp"
          android:layout_height="wrap_content"
          android:layout_marginTop="50dp"
          android:background="@android:color/transparent"
          android:fontFamily="sans-serif-condensed"
          android:gravity="left"
          android:paddingLeft="10dp"
          android:text="@string/about"
          android:textColor="#FFF"
          android:textSize="40dp"
          android:onClick="show" /&gt;
  
  &lt;/LinearLayout&gt;
  </code></pre>
  
  <p>Here is my MainActivity.java:</p>
  
  <pre><code>package com.pranavsanghvi.sampleappv4;
  
  import android.os.Bundle;
  import android.app.Activity;
  import android.app.AlertDialog;
  import android.view.Menu;
  import android.widget.Toast;
  import android.content.DialogInterface;
  import android.view.View;
  import android.widget.Button;
  
  
  public class MainActivity extends Activity {
  
      @Override
      protected void onCreate(Bundle savedInstanceState) {
          super.onCreate(savedInstanceState);
          setContentView(R.layout.main);
  
          AlertDialog.Builder alert = new AlertDialog.Builder(MainActivity.this);
          alert.setTitle("About");
          alert.setMessage("Sample About");
          alert.setPositiveButton("Yes", new DialogInterface.OnClickListener() {
              public void onClick (DialogInterface dialog, int id) {
                  Toast.makeText (MainActivity.this, "Success", Toast.LENGTH_SHORT) .show();
              }
          });
          alert.setNegativeButton("No", new DialogInterface.OnClickListener() {
              public void onClick(DialogInterface dialog, int id) {
                  Toast.makeText(MainActivity.this, "Fail", Toast.LENGTH_SHORT) .show();
              }
          });
          alert.show();
  
  
      }   
      @Override
      public boolean onCreateOptionsMenu(Menu menu) {
          // Inflate the menu; this adds items to the action bar if it is present.
          getMenuInflater().inflate(R.menu.main, menu);
          return true;
      }
  
  }
  </code></pre>