当两个数字添加时,应用程序崩溃

时间:2014-09-27 02:44:43

标签: java android eclipse

我只是想添加两个数字,eclipse显示代码没有错误,应用程序在移动设备上运行但是什么时候 我按添加按钮,它崩溃了。我通过右键单击它来调用activity_main.xml中的按钮>其他属性>从点击视图继承并在按钮点击时命名方法。请帮忙。 包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);     
}
}

布局代码     

<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>

0 个答案:

没有答案