我的代码不会将我带到下一个屏幕



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

我关注的视频链接:https://www.youtube.com/watch?v=mm6k1KAGFgA&index=2&list=PLk7v1Z2rk4hj6SDHf_YybDeVhUT9MXaj1

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

我的代码:

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);
}
});
  • 检查是否调用了onItemClickListener;
  • 检查清单中是否定义了AddStudentGradeActivity
  • getApplicationContext()替换为活动上下文。如果你的封闭类是活动,只需使用<YourActivity>.this,如果是片段使用<YourFragment>.this.getContext(),所以你得到

Intent intent = new Intent(<YourActivity>.this, AddStudentGradeActivity.class);
Intent intent = new Intent(<YourFragment>.this.getContext(), AddStudentGradeActivity.class);

相关内容

  • 没有找到相关文章

最新更新