启动新活动时出现Android空指针异常

启动新活动时出现Android空指针异常,android,Android,我正在为我的android课程做一个项目。我的MainActivity上列出了三个选项,选中一个选项后,用户将转到三个活动中的一个:a)输入新学生信息的活动,b)查看记录中的所有学生的活动,或c)允许跟踪目标学生行为的活动。 当我选择用于输入学生信息的单选按钮并单击“选择”按钮时,一切正常,即您被发送到适当的活动。但是,当选择其他两个选项中的任何一个时,我会得到一个空指针异常。我在舱单上申报了这三项活动 这是我的班级代码: public void onButtonClicked (Vie

我正在为我的android课程做一个项目。我的MainActivity上列出了三个选项,选中一个选项后,用户将转到三个活动中的一个:a)输入新学生信息的活动,b)查看记录中的所有学生的活动,或c)允许跟踪目标学生行为的活动。 当我选择用于输入学生信息的单选按钮并单击“选择”按钮时,一切正常,即您被发送到适当的活动。但是,当选择其他两个选项中的任何一个时,我会得到一个空指针异常。我在舱单上申报了这三项活动

这是我的班级代码:

    public void onButtonClicked (View v){
    RadioButton rdTrackBehaviour = (RadioButton)findViewById(R.id.radioOption2);
    RadioButton rdEnterStudent = (RadioButton)findViewById(R.id.radioOption1);
    RadioButton rdCurrentStudents = (RadioButton)findViewById(R.id.radioOption3);

            if(rdEnterStudent.isChecked()){
                Intent enterIntent = new Intent(MainActivity.this, EnterStudentActivity.class);
                startActivity(enterIntent);
            }
            if(rdTrackBehaviour.isChecked()){
                Intent onTaskIntent = new Intent(MainActivity.this, ActivityOnTaskBehaviour.class);
                MainActivity.this.startActivity(onTaskIntent);
            }
            else{
                if(rdCurrentStudents.isChecked()){
                    Intent currentStudentIntent = new Intent(MainActivity.this, StudentList.class);
                    startActivity(currentStudtenIntent);
                }
            }
}
还有我清单上的一个片段:

    <application
    android:icon="@drawable/ic_launcher"
    android:label="@string/app_name"
    android:theme="@style/AppTheme" >
    <activity
        android:name=".MainActivity"
        android:label="@string/title_activity_main" >
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />

            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>
    <activity
        android:name=".EnterStudentActivity"
        android:label="@string/title_activity_enter_student" >
    </activity>
    <activity
        android:name=".ActivityOnTaskBehaviour"
        android:label="@string/title_activity_activity_on_task_behaviour" >
    </activity>
    <activity
        android:name=".StudentList"
        android:label="@string/title_activity_student_list" >
    </activity>
    <activity
        android:name=".Results"
        android:label="@string/title_activity_results" >
    </activity>
</application>
我完全是个新手,完全被难倒了。已经在谷歌搜索了一两个小时,每个人似乎都在说这与没有在清单上登记的活动有关。我做得不对,还是有其他问题? 另外,我在周围扔了一个试抓块

            if(rdTrackBehaviour.isChecked()){
                Intent onTaskIntent = new Intent(MainActivity.this, ActivityOnTaskBehaviour.class);
                MainActivity.this.startActivity(onTaskIntent);
            }
有一个log.d,但logcat中没有任何内容

11-25 19:47:39.735: E/AndroidRuntime(332):  at com.example.behaviourtracker.ActivityOnTaskBehaviour.onCreate(ActivityOnTaskBehaviour.java:19)

您的问题出现在ActivityOnTaskBehaviour.java的第19行。

检查ActivityOnTaskBehaviour.java的第19行。您很可能试图在该行的null对象上调用实例方法。

您的问题出现在ActivityOnTaskBehaviour.java.Crap的第19行。。。我从来没有注意到。。。。真是个笨蛋!非常感谢。(显然我的意思是我是个哑巴)请@kcopock,把它写在答案里,这样我就可以选择它了。至少我能做。。。。
11-25 19:47:39.735: E/AndroidRuntime(332):  at com.example.behaviourtracker.ActivityOnTaskBehaviour.onCreate(ActivityOnTaskBehaviour.java:19)