Java Android代码错误。应用程序意外停止

Java Android代码错误。应用程序意外停止,java,android,eclipse,Java,Android,Eclipse,我的代码有问题。每当我运行它时,它都会显示错误应用程序意外停止。我认为这个问题是由Java类中的一些错误引起的。到底是什么导致了这个问题 这是我的XML文件: <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:orientation="vertical" android:layout_w

我的代码有问题。每当我运行它时,它都会显示错误
应用程序意外停止
。我认为这个问题是由Java类中的一些错误引起的。到底是什么导致了这个问题

这是我的XML文件:

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:orientation="vertical"
android:layout_width="match_parent"
android:padding="10dp"
android:overScrollMode="always"
android:layout_height="match_parent"
android:background="#A52A2A"
tools:context="com.safeermalik.gpa.Start">
<TextView
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:textStyle="bold"
    android:textSize="18sp"
    android:text="Subject :"/>
<EditText
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:hint="Enter Subject Name"
    android:id="@+id/subject"/>
<TextView
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:textStyle="bold"
    android:textSize="18sp"
    android:text="Marks :"/>
<EditText
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:hint="Enter Subject Marks"
    android:id="@+id/marks"/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textStyle="bold"
android:textSize="18sp"
android:text="Credits :"/>
<EditText
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:hint="Enter Subject Credits"
    android:id="@+id/credits"/>
<RadioGroup xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:orientation="horizontal"
    android:padding="5dp">
    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:textStyle="bold"
        android:textSize="18sp"
        android:text="Criteria :"/>
    <RadioButton android:id="@+id/radio_old"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Old Criteria"
        android:onClick="onRadioButtonClicked"/>
    <RadioButton android:id="@+id/radio_new"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="New Criteria"
        android:onClick="onRadioButtonClicked"/>
</RadioGroup>
<Button
    android:padding="5dp"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:text="Add course"
    android:background="#696969"
    android:id="@+id/add"
    android:onClick="sendMessage"/>
<TableLayout
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:padding="10dp"
    android:id="@+id/add_table"
   >
    <TableRow
        android:layout_height="wrap_content"
        android:layout_width="wrap_content"
        android:layout_gravity="center">
        <TextView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:background="@drawable/border"
            android:textStyle="bold"
            android:textSize="18sp"
            android:text="Subject "/>
        <TextView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:background="@drawable/border"
            android:textStyle="bold"
            android:textSize="18sp"
            android:text="Marks "/>
        <TextView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:background="@drawable/border"
            android:textStyle="bold"
            android:textSize="18sp"
            android:text="Credits "/>
        <TextView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:background="@drawable/border"
            android:textStyle="bold"
            android:textSize="18sp"
            android:text="Percentage "/>
        <TextView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:background="@drawable/border"
            android:textStyle="bold"
            android:textSize="18sp"
            android:text="GPA "/>
    </TableRow>
   </TableLayout>
<TableLayout
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:padding="10dp"
    >
    <TableRow
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:orientation="horizontal"
        >
        <TextView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:textStyle="bold"
            android:textSize="18sp"
            android:text="Total Marks : "/>
        <EditText
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:id="@+id/total_marks"
            android:hint="Total Marks "/>
    </TableRow>
    <TableRow>
    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:textStyle="bold"
        android:textSize="18sp"
        android:text="S-GPA : "/>
    <EditText
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:id="@+id/s_gpa"
        android:hint="GPA "/>
</TableRow>
    <TableRow>
        <TextView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:textStyle="bold"
            android:textSize="18sp"
            android:text="PERCENTAGE : "/>
        <EditText
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:id="@+id/final_percentage"
            android:hint="Percentage "/>
    </TableRow>
    </TableLayout>


 </LinearLayout>

这里有一个逻辑错误和一个运行时错误。 为什么要在
onCreate
()方法中解析
EditText
的内容

只需删除这两行:

    //a = Integer.parseInt(String.valueOf(mark));
    //b = Integer.parseInt(String.valueOf(credit));
首先,您不需要在
onCreate
方法中解析它们。您可以在按钮的
onClick
()方法中解析内容。 这是逻辑错误。 第二:


您的运行时错误是由于您试图获取
编辑文本的
值而不是字符串的
值。因此,
mark
应替换为
mark.getText().toString()
credit
替换为
credit.getText().toString()

日志中的错误是什么?
    //a = Integer.parseInt(String.valueOf(mark));
    //b = Integer.parseInt(String.valueOf(credit));