1 回答

TA貢獻(xiàn)1810條經(jīng)驗(yàn) 獲得超4個(gè)贊
您收到以下錯(cuò)誤:
E/AndroidRuntime:致命異常:主進(jìn)程:com.example.exercise,PID:29966 java.lang.RuntimeException:無法啟動(dòng)活動(dòng) ComponentInfo{com.example.exercise/com.example.exercise.TeacherActivity}:java.lang。 NullPointerException:嘗試在空對象引用上調(diào)用虛擬方法“void com.example.exercise.TeacherAdapter.setOnItemClickListener(com.example.exercise.TeacherAdapter$OnItemClickListener)”
因?yàn)槟谡{(diào)用.setOnItemClickListener()
當(dāng)時(shí)的teacherAdapter
對象。null
要解決這個(gè)問題,您只需移動(dòng)以下代碼塊:
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()方法,你的問題就會(huì)得到解決。
添加回答
舉報(bào)