Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/213.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 我的代码赢了';Don’别把我带到下一个屏幕_Java_Android_Mobile - Fatal编程技术网

Java 我的代码赢了';Don’别把我带到下一个屏幕

Java 我的代码赢了';Don’别把我带到下一个屏幕,java,android,mobile,Java,Android,Mobile,我想单击列表视图项并转到下一个屏幕,但它不允许我单击列表视图。我一直在Youtube上关注这个家伙的一个作品,我已经仔细检查了我的代码,但我的一个似乎不起作用 我关注的视频链接: 如果有人能帮助我,那就太好了 我的代码: listViewStudents.setOnItemClickListener(new AdapterView.OnItemClickListener() { @Override public void onItemClic

我想单击列表视图项并转到下一个屏幕,但它不允许我单击列表视图。我一直在Youtube上关注这个家伙的一个作品,我已经仔细检查了我的代码,但我的一个似乎不起作用

我关注的视频链接:

如果有人能帮助我,那就太好了

我的代码:

   listViewStudents.setOnItemClickListener(new AdapterView.OnItemClickListener() {
            @Override
            public void onItemClick(AdapterView<?> adapterView, View view, int i, long l) {

                Student student = students.get(i);

                Intent intent = new Intent(getApplicationContext(), AddStudentGradeActivity.class);

                intent.putExtra(STUDENT_ID, student.getStudentName());
                intent.putExtra(STUDENT_NAME, student.getStudentName());

                startActivity(intent);
            }
        });
listViewStudents.setOnItemClickListener(新的AdapterView.OnItemClickListener(){
@凌驾
公共无效onItemClick(AdapterView AdapterView、View视图、int i、long l){
学生=学生。获取(i);
Intent Intent=新的Intent(getApplicationContext(),AddStudentGradeActivity.class);
intent.putExtra(学生ID,STUDENT.getStudentName());
intent.putExtra(学生名,STUDENT.getStudentName());
星触觉(意向);
}
});
  • 检查是否调用了
    onItemClickListener
  • 检查清单中是否定义了
    AddStudentGradeActivity
  • 用活动上下文替换
    getApplicationContext()
    。如果您的封闭类是activity,只需使用
    。this
    ,如果它是fragment,则使用
    。this.getContext()
    ,这样您就可以
Intent Intent=new Intent(.this,AddStudentGradeActivity.class);

Intent Intent=new Intent(.this.getContext(),AddStudentGradeActivity.class);

如果您不发布stacktrace,有些人怎么知道错误?此时您是否在片段的活动中?我猜它在学生线上失败了。检查是否通过添加
Log.e(标记,“setOnItemClickListener--click”)
触发了
setOnItemClickListener
。此时您需要编辑原始问题并发布所有代码。很难从commentspost代码中理解,也很难理解您所说的片段是什么意思?