title: android.widget.Button cannot be cast to android.widget.EditText
body: <p>Developing my first Android calculator application, I succeeded in updating a TextView in a new activity by passing the answer via an intent, but this requires the user to hit Back to perform another calculation. I'm trying to make the doCalculation button update a simple TextView in the MainActivity and getting the error:</p>
  
  <p>06-22 11:08:17.318: E/AndroidRuntime(31328): Caused by: java.lang.ClassCastException: android.widget.Button cannot be cast to android.widget.EditText</p>
  
  <p>Here's my code:</p>
  
  <pre><code>/** Called when the user clicks the Calculate! button */
  public void doCalculation(View view) {
      // Do something in response to button
      int answerInt;
      String answer;
      EditText numberOne = (EditText) findViewById(R.id.number1);
      EditText numberTwo = (EditText) findViewById(R.id.number2);
      int numberOnee = Integer.parseInt(numberOne.getText().toString());
      int numberTwoo = Integer.parseInt(numberTwo.getText().toString());
      answerInt = numberOnee * numberTwoo;
      answer = Integer.toString(answerInt);
  
      TextView homeAnswerView = (TextView) findViewById(R.id.homeAnswerView);
      homeAnswerView.setTextSize(40);
      homeAnswerView.setText(answer);
  }
  </code></pre>
  
  <p>For reference, here's the code that worked successfully launching a new activity:</p>
  
  <pre><code>// Called when the user clicks the Calculate! button
  public void doCalculation(View view) {
      // Do something in response to button
      int answerInt;
      String answer;
      Intent intent = new Intent(this, DisplayCalculationActivity.class);
      EditText numberOne = (EditText) findViewById(R.id.number1);
      EditText numberTwo = (EditText) findViewById(R.id.number2);
      int numberOnee = Integer.parseInt(numberOne.getText().toString());
      int numberTwoo = Integer.parseInt(numberTwo.getText().toString());
      answerInt = numberOnee * numberTwoo;
      answer = Integer.toString(answerInt);
      intent.putExtra(EXTRA_MESSAGE, answer);
      startActivity(intent);
  }
  </code></pre>
  
  <p>UPDATE, the XML for reference:</p>
  
  <pre><code>&lt;EditText
      android:id="@+id/number2"
      android:layout_width="wrap_content"
      android:layout_height="wrap_content"
      android:layout_below="@+id/textView3"
      android:layout_centerHorizontal="true"
      android:layout_marginTop="16dp"
      android:ems="10"
      android:inputType="number" /&gt;
  
  &lt;EditText
      android:id="@+id/number1"
      android:layout_width="wrap_content"
      android:layout_height="wrap_content"
      android:layout_below="@+id/textView1"
      android:layout_centerHorizontal="true"
      android:ems="10"
      android:inputType="number"
      android:singleLine="true" /&gt;
  
  &lt;Button
      android:id="@+id/calculateBtn"
      android:layout_width="wrap_content"
      android:layout_height="wrap_content"
      android:layout_alignLeft="@+id/number2"
      android:layout_alignRight="@+id/number2"
      android:layout_below="@+id/number2"
      android:layout_marginTop="14dp"
      android:onClick="doCalculation"
      android:text="Calculate!" /&gt;
  </code></pre>
  
  <p>Thank you for your help,
  -Michael</p>