I am simply trying to add two numbers, eclipse shows no error in code,the app runs on mobile but when i Press add button, it crashes. I have called the button from activity_main.xml by rightclicking it > other properties> inherited from view on click and named the method whenbuttonisclicked. Please help. package com.sigdel.addtwonumberswork;
package com.sigdel.addtwonumberswork;
import android.os.Bundle;
import android.support.v7.app.ActionBarActivity;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.widget.EditText;
import android.widget.TextView;
public class MainActivity extends ActionBarActivity {
EditText edittext1;
EditText edittext2;
TextView textview;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
textview = (TextView) findViewById(R.id.textView1);
}
public void whenbuttonisclicked(View view){
edittext1 = (EditText) findViewById(R.id.editText1);
String edittext1str = edittext1.getText().toString();
double editext1dob = Double.parseDouble(edittext1str);
edittext2 = (EditText) findViewById(R.id.editText2);
String edittext2str = edittext2.getText().toString();
double editext2dob = Double.parseDouble(edittext2str);
double add = (editext1dob + editext2dob);
String yourDoubleString = String.valueOf(add);
textview.setText(yourDoubleString);
}
}
layout code
<EditText
android:id="@+id/editText1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_alignParentTop="true"
android:layout_marginLeft="24dp"
android:layout_marginTop="46dp"
android:ems="10"
android:inputType="number" >
<requestFocus />
</EditText>
<EditText
android:id="@+id/editText2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignLeft="@+id/editText1"
android:layout_below="@+id/editText1"
android:layout_marginTop="36dp"
android:ems="10"
android:inputType="number" />
<Button
android:id="@+id/button1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignLeft="@+id/editText2"
android:layout_centerVertical="true"
android:layout_marginLeft="56dp"
android:onClick="whenbuttonisclicked"
android:text="Add" />
<TextView
android:id="@+id/textView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignLeft="@+id/editText2"
android:layout_below="@+id/button1"
android:layout_marginLeft="38dp"
android:layout_marginTop="37dp"
android:text="See me fucker"
android:textAppearance="?android:attr/textAppearanceLarge" />
</RelativeLayout>