1 回答
TA贡献1810条经验 获得超4个赞
您收到以下错误:
E/AndroidRuntime:致命异常:主进程:com.example.exercise,PID:29966 java.lang.RuntimeException:无法启动活动 ComponentInfo{com.example.exercise/com.example.exercise.TeacherActivity}:java.lang。 NullPointerException:尝试在空对象引用上调用虚拟方法“void com.example.exercise.TeacherAdapter.setOnItemClickListener(com.example.exercise.TeacherAdapter$OnItemClickListener)”
因为您正在调用.setOnItemClickListener()
当时的teacherAdapter
对象。null
要解决这个问题,您只需移动以下代码块:
teacherAdapter.setOnItemClickListener(new TeacherAdapter.OnItemClickListener() {
@Override
public void onItemClick(DocumentSnapshot documentSnapshot, int position) {
String path = documentSnapshot.getReference().getPath();
Intent intent = new Intent(TeacherActivity.this, SecondActivity.class);
intent.putExtra(EXTRA_PATH, path);
startActivity(intent);
}
});
在声明适配器之后:
teacherAdapter = new TeacherAdapter(options);
按照你的setUpRecyclerView()方法,你的问题就会得到解决。
添加回答
举报