1 回答

TA貢獻1810條經(jīng)驗 獲得超4個贊
您收到以下錯誤:
E/AndroidRuntime:致命異常:主進程:com.example.exercise,PID:29966 java.lang.RuntimeException:無法啟動活動 ComponentInfo{com.example.exercise/com.example.exercise.TeacherActivity}:java.lang。 NullPointerException:嘗試在空對象引用上調(diào)用虛擬方法“void com.example.exercise.TeacherAdapter.setOnItemClickListener(com.example.exercise.TeacherAdapter$OnItemClickListener)”
因為您正在調(diào)用.setOnItemClickListener()
當(dāng)時的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()方法,你的問題就會得到解決。
添加回答
舉報