我在这条线上得到了一个 NullPointerException,如果你能帮我弄清楚,那就太好了!
double radius = Double.parseDouble(radiusEditText.getText().toString());
这是整个代码:
    public class areacircle extends Activity {
    TextView radiusTextView;
    TextView areaTextView;
    EditText radiusEditText;
    Button areaButton;
    EditText answerEditText;
    @Override
    public void onCreate(Bundle savedInstanceState){
        super.onCreate(savedInstanceState);
         setContentView(R.layout.areacircle);
         areaButton = (Button) findViewById(R.id.areaButton);
         answerEditText = (EditText) findViewById(R.id.answerEditText);
         radiusEditText = (EditText) findViewById(R.id.radiusEditText);
    }
    double pi = 3.14;
    double radius = Double.parseDouble(radiusEditText.getText().toString());
    double finalRadius = radius * radius *pi;
    double area = Double.parseDouble(answerEditText.getText().toString());
    public void findarea(){
        answerEditText.setText(String.valueOf(finalRadius));
    }
}
areacircle.xml 代码:
    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:orientation="vertical" >
    <TextView
        android:id="@+id/radiusTextView"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="@string/acirclefirstnumbtn"
        android:textAppearance="?android:attr/textAppearanceLarge"
        android:textSize="30sp" />
    <EditText
        android:id="@+id/radiusEditText"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:ems="10"
        android:hint="@string/radius"
        android:inputType="numberDecimal"
        android:textSize="30sp" >
        <requestFocus />
    </EditText>
    <Button
        android:id="@+id/areaButton"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:onClick="findarea"
        android:text="@string/findarea"
        android:textSize="50sp" />
    <TextView
        android:id="@+id/areaTextView"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_gravity="center"
        android:layout_marginTop="30dp"
        android:text="@string/area"
        android:textAppearance="?android:attr/textAppearanceLarge"
        android:textSize="40sp" />
    <EditText
        android:id="@+id/answerEditText"
        android:layout_width="83dp"
        android:layout_height="wrap_content"
        android:layout_gravity="center"
        android:ems="10"
        android:hint="@string/areatextview"
        android:inputType="numberDecimal"
        android:text="@string/areaanswer" />
</LinearLayout>