title: Switch case in Android app
body: <p>Here is the code that supposed to open a dialog box when i press the About button in my min activity page. But nothing really happens. : /</p>
  
  <pre><code>@Override
      protected void onCreate(Bundle savedInstanceState) {
          super.onCreate(savedInstanceState);
          setContentView(R.layout.main);
  
          View continueButton = findViewById(R.id.continue_button);
          continueButton.setOnClickListener(this);
  
          View newgameButton = findViewById(R.id.new_button);
          continueButton.setOnClickListener(this);
  
          View aboutButton = findViewById(R.id.about_button);
          continueButton.setOnClickListener(this);
  
          View exitButton = findViewById(R.id.exit_button);
          continueButton.setOnClickListener(this);
  
  
  
  
  public void onClick(View v) {
  
          switch (v.getId()) {
          case R.id.continue_button:
                  break;
          case R.id.about_button:     
                  Intent i = new Intent(this, About.class);
                  startActivity(i);
                  break;
          case R.id.new_button: 
                  openNewGameDialog(); 
                  break;
          case R.id.exit_button:
                  finish();
                  break;  
  
  
          }       
      }
  </code></pre>
  
  <p>Main Activity XML</p>
  
  <pre><code>&lt;LinearLayout
     xmlns:android="http://schemas.android.com/apk/res/android"
     android:background="@color/background"
     android:layout_height="fill_parent"
     android:layout_width="fill_parent"
     android:padding="30dip"
     android:orientation="horizontal" &gt;
  &lt;LinearLayout
     android:orientation="vertical"
     android:layout_height="wrap_content"
     android:layout_width="fill_parent"
     android:layout_gravity="center" &gt;
   &lt;TextView
     android:text="@string/main_title"
     android:layout_height="wrap_content"
     android:layout_width="wrap_content"
     android:layout_gravity="center"
     android:layout_marginBottom="25dip"
     android:textSize="24.5sp" /&gt;
   &lt;Button
     android:id="@+id/continue_button"
     android:layout_width="fill_parent"
     android:layout_height="wrap_content"
     android:text="@string/continue_label" /&gt;
   &lt;Button
     android:id="@+id/new_button"
     android:layout_width="fill_parent"
     android:layout_height="wrap_content"
     android:text="@string/new_game_label" /&gt;
   &lt;Button
     android:id="@+id/about_button"
     android:layout_width="fill_parent"
     android:layout_height="wrap_content"
     android:text="@string/about_label" /&gt;
   &lt;Button
     android:id="@+id/exit_button"
     android:layout_width="fill_parent"
     android:layout_height="wrap_content"
     android:text="@string/exit_label" /&gt;
  &lt;/LinearLayout&gt;
  &lt;/LinearLayout&gt;
  </code></pre>
  
  <p>Example of a button: About </p>
  
  <p>About Activity</p>
  
  <pre><code>public class About extends Activity {
  
      @Override
      protected void onCreate(Bundle savedInstanceState) {
          super.onCreate(savedInstanceState);
          setContentView(R.layout.about);
  
      }
  
      @Override
      public boolean onCreateOptionsMenu(Menu menu) {
          // Inflate the menu; this adds items to the action bar if it is present.
          getMenuInflater().inflate(R.menu.about, menu);
          return true;
      }
  
  }
  </code></pre>
  
  <p>About XML</p>
  
  <pre><code>&lt;ScrollView
  xmlns:android="http://schemas.android.com/apk/res/android"
  android:layout_width="fill_parent"
  android:layout_height="fill_parent"
  android:padding="10dip" &gt;
  &lt;TextView
  android:id="@+id/about_content"
  android:layout_width="wrap_content"
  android:layout_height="wrap_content"
  android:text="@string/about_text" /&gt;
  &lt;/ScrollView&gt;
  </code></pre>