Java 我的代码赢了';Don’别把我带到下一个屏幕
我想单击列表视图项并转到下一个屏幕,但它不允许我单击列表视图。我一直在Youtube上关注这个家伙的一个作品,我已经仔细检查了我的代码,但我的一个似乎不起作用 我关注的视频链接: 如果有人能帮助我,那就太好了 我的代码:Java 我的代码赢了';Don’别把我带到下一个屏幕,java,android,mobile,Java,Android,Mobile,我想单击列表视图项并转到下一个屏幕,但它不允许我单击列表视图。我一直在Youtube上关注这个家伙的一个作品,我已经仔细检查了我的代码,但我的一个似乎不起作用 我关注的视频链接: 如果有人能帮助我,那就太好了 我的代码: listViewStudents.setOnItemClickListener(new AdapterView.OnItemClickListener() { @Override public void onItemClic
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
- 用活动上下文替换
。如果您的封闭类是activity,只需使用getApplicationContext()
,如果它是fragment,则使用。this
,这样您就可以。this.getContext()
Intent Intent=new Intent(.this,AddStudentGradeActivity.class);
或Intent Intent=new Intent(.this.getContext(),AddStudentGradeActivity.class);
如果您不发布stacktrace,有些人怎么知道错误?此时您是否在片段的活动中?我猜它在学生线上失败了。检查是否通过添加Log.e(标记,“setOnItemClickListener--click”)
触发了setOnItemClickListener
。此时您需要编辑原始问题并发布所有代码。很难从commentspost代码中理解,也很难理解您所说的片段是什么意思?