title: Application crashes when opening alertdialog in android
body: <p>I've look in the android documentation on how to implement alertdialog with a xml layout</p>
  
  <p><a href="http://developer.android.com/guide/topics/ui/dialogs.html" rel="nofollow noreferrer">here is the documentation</a></p>
  
  <p>when i run the program and click the todo button the program crashes can anyone help?</p>
  
  <p>here's my source code:</p>
  
  <pre><code>import android.app.Activity;
  import android.app.AlertDialog;
  import android.content.Context;
  import android.os.Bundle;
  import android.view.LayoutInflater;
  import android.view.View;
  import android.view.View.OnClickListener;
  import android.widget.Button;
  
  public class StartMoving extends Activity implements OnClickListener {
  
      Button todo;
  
      @Override
      protected void onCreate(Bundle savedInstanceState) {
          // TODO Auto-generated method stub
          super.onCreate(savedInstanceState);
          setContentView(R.layout.start_moving);
  
          todo = (Button) findViewById(R.id.bTodo);
  
          todo.setOnClickListener(this);
  
      }
  
      public void onClick(View v) {
          // TODO Auto-generated method stub
          switch (v.getId()) {
          case R.id.bTodo:
              AlertDialog.Builder builder;
              AlertDialog alertDialog;
  
              Context mContext = getApplicationContext();
              LayoutInflater inflater = (LayoutInflater) mContext.getSystemService(LAYOUT_INFLATER_SERVICE);
              View layout = inflater.inflate(R.layout.to_do_list, null);
  
  
              builder = new AlertDialog.Builder(mContext);
              builder.setView(layout);
              alertDialog = builder.create();
              alertDialog.show();
              break;
  
          default:
              break;
          }
      }
  
  }
  </code></pre>
  
  <p>here's the xml file named to_do_list.xml</p>
  
  <pre><code>&lt;?xml version="1.0" encoding="utf-8"?&gt;
  &lt;LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
      android:layout_width="fill_parent"
      android:layout_height="fill_parent"
      android:orientation="vertical"
      android:weightSum="100" &gt;
  
      &lt;ScrollView
          android:id="@+id/svTips"
          android:layout_width="fill_parent"
          android:layout_height="fill_parent"
          android:layout_weight="87" &gt;
  
          &lt;LinearLayout
              android:layout_width="wrap_content"
              android:layout_height="wrap_content"
              android:orientation="vertical" &gt;
  
              &lt;TextView
                  android:id="@+id/tvTipsTitle"
                  android:layout_width="wrap_content"
                  android:layout_height="wrap_content"
                  android:layout_gravity="center"
                  android:layout_marginBottom="10dp"
                  android:text="@string/tips"
                  android:textAppearance="?android:attr/textAppearanceLarge" /&gt;
  
              &lt;TextView
                  android:id="@+id/tvtmb"
                  android:layout_width="wrap_content"
                  android:layout_height="wrap_content"
                  android:layout_marginBottom="5dp"
                  android:text="@string/two_months_before"
                  android:textAppearance="?android:attr/textAppearanceMedium" /&gt;
  
              &lt;LinearLayout
                  android:layout_width="wrap_content"
                  android:layout_height="wrap_content"
                  android:orientation="horizontal" &gt;
  
                  &lt;CheckBox
                      android:layout_width="wrap_content"
                      android:layout_height="wrap_content" /&gt;
  
                  &lt;TextView
                      android:id="@+id/tvtmbSAP"
                      android:layout_width="wrap_content"
                      android:layout_height="wrap_content"
                      android:text="@string/tmb_sort_and_purge"
                      android:textStyle="bold" /&gt;
              &lt;/LinearLayout&gt;
  
              &lt;TextView
                  android:id="@+id/tvtmb_sap_content"
                  android:layout_width="wrap_content"
                  android:layout_height="wrap_content"
                  android:layout_marginBottom="5dp"
                  android:text="@string/tmb_sap_content" /&gt;
  
              &lt;LinearLayout
                  android:layout_width="wrap_content"
                  android:layout_height="wrap_content"
                  android:orientation="horizontal" &gt;
  
                  &lt;CheckBox
                      android:layout_width="wrap_content"
                      android:layout_height="wrap_content" /&gt;
  
                  &lt;TextView
                      android:id="@+id/tvtmbR"
                      android:layout_width="wrap_content"
                      android:layout_height="wrap_content"
                      android:text="@string/tmb_research"
                      android:textStyle="bold" /&gt;
              &lt;/LinearLayout&gt;
  
              &lt;TextView
                  android:id="@+id/tvtmb_r_content"
                  android:layout_width="wrap_content"
                  android:layout_height="wrap_content"
                  android:layout_marginBottom="5dp"
                  android:text="@string/tmb_r_content" /&gt;
  
              &lt;LinearLayout
                  android:layout_width="wrap_content"
                  android:layout_height="wrap_content"
                  android:orientation="horizontal" &gt;
  
                  &lt;CheckBox
                      android:layout_width="wrap_content"
                      android:layout_height="wrap_content" /&gt;
  
                  &lt;TextView
                      android:id="@+id/tvtmbCAMB"
                      android:layout_width="wrap_content"
                      android:layout_height="wrap_content"
                      android:text="@string/tmb_create_a_moving_builder"
                      android:textStyle="bold" /&gt;
              &lt;/LinearLayout&gt;
  
              &lt;TextView
                  android:id="@+id/tvtmb_camb_content"
                  android:layout_width="wrap_content"
                  android:layout_height="wrap_content"
                  android:layout_marginBottom="5dp"
                  android:text="@string/tmb_camb_content" /&gt;
  
              &lt;TextView
                  android:id="@+id/tvswb"
                  android:layout_width="wrap_content"
                  android:layout_height="wrap_content"
                  android:layout_marginBottom="5dp"
                  android:text="@string/six_weeks_before"
                  android:textAppearance="?android:attr/textAppearanceMedium" /&gt;
  
              &lt;LinearLayout
                  android:layout_width="wrap_content"
                  android:layout_height="wrap_content"
                  android:orientation="horizontal" &gt;
  
                  &lt;CheckBox
                      android:layout_width="wrap_content"
                      android:layout_height="wrap_content" /&gt;
  
                  &lt;TextView
                      android:id="@+id/tvswb_ordersupplies"
                      android:layout_width="wrap_content"
                      android:layout_height="wrap_content"
                      android:text="@string/swb_order_supplies"
                      android:textStyle="bold" /&gt;
              &lt;/LinearLayout&gt;
  
              &lt;TextView
                  android:id="@+id/tvswb_os_content"
                  android:layout_width="wrap_content"
                  android:layout_height="wrap_content"
                  android:layout_marginBottom="5dp"
                  android:text="@string/swb_os_content" /&gt;
  
              &lt;LinearLayout
                  android:layout_width="wrap_content"
                  android:layout_height="wrap_content"
                  android:orientation="horizontal" &gt;
  
                  &lt;CheckBox
                      android:layout_width="wrap_content"
                      android:layout_height="wrap_content" /&gt;
  
                  &lt;TextView
                      android:id="@+id/tvswb_use_it_or_lose_it"
                      android:layout_width="wrap_content"
                      android:layout_height="wrap_content"
                      android:text="@string/swb_use_it_or_lose_it"
                      android:textStyle="bold" /&gt;
              &lt;/LinearLayout&gt;
  
              &lt;TextView
                  android:id="@+id/tvswb_uioli_content"
                  android:layout_width="wrap_content"
                  android:layout_height="wrap_content"
                  android:layout_marginBottom="5dp"
                  android:text="@string/swb_uioli_content" /&gt;
  
              &lt;LinearLayout
                  android:layout_width="wrap_content"
                  android:layout_height="wrap_content"
                  android:orientation="horizontal" &gt;
  
                  &lt;CheckBox
                      android:layout_width="wrap_content"
                      android:layout_height="wrap_content" /&gt;
  
                  &lt;TextView
                      android:id="@+id/tvswb_take_measurement"
                      android:layout_width="wrap_content"
                      android:layout_height="wrap_content"
                      android:text="@string/swb_take_measurement"
                      android:textStyle="bold" /&gt;
              &lt;/LinearLayout&gt;
  
              &lt;TextView
                  android:id="@+id/tvswb_tm_content"
                  android:layout_width="wrap_content"
                  android:layout_height="wrap_content"
                  android:layout_marginBottom="5dp"
                  android:text="@string/swb_tm_content" /&gt;
  
              &lt;TextView
                  android:id="@+id/tvomb"
                  android:layout_width="wrap_content"
                  android:layout_height="wrap_content"
                  android:layout_marginBottom="5dp"
                  android:text="@string/one_month_before"
                  android:textAppearance="?android:attr/textAppearanceMedium" /&gt;
  
              &lt;LinearLayout
                  android:layout_width="wrap_content"
                  android:layout_height="wrap_content"
                  android:orientation="horizontal" &gt;
  
                  &lt;CheckBox
                      android:layout_width="wrap_content"
                      android:layout_height="wrap_content" /&gt;
  
                  &lt;TextView
                      android:id="@+id/tvomb_choose_your_mover_and_confirm_the_arragements"
                      android:layout_width="wrap_content"
                      android:layout_height="wrap_content"
                      android:text="@string/omb_choose_your_mover_and_confirm_the_arragements"
                      android:textStyle="bold" /&gt;
              &lt;/LinearLayout&gt;
  
              &lt;TextView
                  android:id="@+id/tvomb_cymacta_content"
                  android:layout_width="wrap_content"
                  android:layout_height="wrap_content"
                  android:layout_marginBottom="5dp"
                  android:text="@string/omb_cymacta_content" /&gt;
  
              &lt;LinearLayout
                  android:layout_width="wrap_content"
                  android:layout_height="wrap_content"
                  android:orientation="horizontal" &gt;
  
                  &lt;CheckBox
                      android:layout_width="wrap_content"
                      android:layout_height="wrap_content" /&gt;
  
                  &lt;TextView
                      android:id="@+id/tvomb_begin_packing"
                      android:layout_width="wrap_content"
                      android:layout_height="wrap_content"
                      android:text="@string/omb_begin_paking"
                      android:textStyle="bold" /&gt;
              &lt;/LinearLayout&gt;
  
              &lt;TextView
                  android:id="@+id/tvomb_bp_content"
                  android:layout_width="wrap_content"
                  android:layout_height="wrap_content"
                  android:layout_marginBottom="5dp"
                  android:text="@string/omb_bp_content" /&gt;
  
              &lt;LinearLayout
                  android:layout_width="wrap_content"
                  android:layout_height="wrap_content"
                  android:orientation="horizontal" &gt;
  
                  &lt;CheckBox
                      android:layout_width="wrap_content"
                      android:layout_height="wrap_content" /&gt;
  
                  &lt;TextView
                      android:id="@+id/tvomb_label"
                      android:layout_width="wrap_content"
                      android:layout_height="wrap_content"
                      android:text="@string/omb_label"
                      android:textStyle="bold" /&gt;
              &lt;/LinearLayout&gt;
  
              &lt;TextView
                  android:id="@+id/tvomb_l_content"
                  android:layout_width="wrap_content"
                  android:layout_height="wrap_content"
                  android:layout_marginBottom="5dp"
                  android:text="@string/omb_l_content" /&gt;
  
              &lt;LinearLayout
                  android:layout_width="wrap_content"
                  android:layout_height="wrap_content"
                  android:orientation="horizontal" &gt;
  
                  &lt;CheckBox
                      android:layout_width="wrap_content"
                      android:layout_height="wrap_content" /&gt;
  
                  &lt;TextView
                      android:id="@+id/tvomb_separate_values"
                      android:layout_width="wrap_content"
                      android:layout_height="wrap_content"
                      android:text="@string/omb_separate_values"
                      android:textStyle="bold" /&gt;
              &lt;/LinearLayout&gt;
  
              &lt;TextView
                  android:id="@+id/tvomb_sv_content"
                  android:layout_width="wrap_content"
                  android:layout_height="wrap_content"
                  android:layout_marginBottom="5dp"
                  android:text="@string/omb_sv_content" /&gt;
  
              &lt;LinearLayout
                  android:layout_width="wrap_content"
                  android:layout_height="wrap_content"
                  android:orientation="horizontal" &gt;
  
                  &lt;CheckBox
                      android:layout_width="wrap_content"
                      android:layout_height="wrap_content" /&gt;
  
                  &lt;TextView
                      android:id="@+id/tvomb_do_a_change_of_address"
                      android:layout_width="wrap_content"
                      android:layout_height="wrap_content"
                      android:text="@string/omb_do_a_change_of_address"
                      android:textStyle="bold" /&gt;
              &lt;/LinearLayout&gt;
  
              &lt;TextView
                  android:id="@+id/tvomb_dacoa_content"
                  android:layout_width="wrap_content"
                  android:layout_height="wrap_content"
                  android:layout_marginBottom="5dp"
                  android:text="@string/omb_dacoa_content" /&gt;
  
              &lt;LinearLayout
                  android:layout_width="wrap_content"
                  android:layout_height="wrap_content"
                  android:orientation="horizontal" &gt;
  
                  &lt;CheckBox
                      android:layout_width="wrap_content"
                      android:layout_height="wrap_content" /&gt;
  
                  &lt;TextView
                      android:id="@+id/tvomb_notify_important_parties"
                      android:layout_width="wrap_content"
                      android:layout_height="wrap_content"
                      android:text="@string/omb_notify_all_important_parties"
                      android:textStyle="bold" /&gt;
              &lt;/LinearLayout&gt;
  
              &lt;TextView
                  android:id="@+id/tvomb_naip_content"
                  android:layout_width="wrap_content"
                  android:layout_height="wrap_content"
                  android:layout_marginBottom="5dp"
                  android:text="@string/omb_naip_content" /&gt;
          &lt;/LinearLayout&gt;
      &lt;/ScrollView&gt;
  
      &lt;LinearLayout
          android:layout_width="wrap_content"
          android:layout_height="wrap_content"
          android:layout_gravity="center"
          android:layout_weight="13"
          android:orientation="horizontal" &gt;
  
          &lt;Button
              android:id="@+id/bReturntoTop"
              android:layout_width="fill_parent"
              android:layout_height="fill_parent"
              android:layout_weight="50"
              android:text="Go back to top" /&gt;
  
          &lt;Button
              android:id="@+id/bgoto"
              android:layout_width="fill_parent"
              android:layout_height="fill_parent"
              android:layout_weight="50"
              android:text="Go to" /&gt;
      &lt;/LinearLayout&gt;
  
  &lt;/LinearLayout&gt;
  </code></pre>
  
  <p>this is what the logcat shows</p>
  
  <p><img src="https://i.stack.imgur.com/PPeWg.jpg" alt="enter image description here"></p>