Я пытаюсь получить список элементов из Firebase
, и после того, как все данные получены, я хочу накачать данные в listView
с помощью адаптера. Вот код, который я использую:
vehicleReference.addValueEventListener(new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot dataSnapshot) {
if (dataSnapshot.exists()){
for (DataSnapshot data : dataSnapshot.getChildren()){
ServiceHistoryDataModel serviceHistoryData = data.getValue(ServiceHistoryDataModel.class);
serviceHistoryDataList.add(serviceHistoryData);
}
ServiceHistoryListAdapter adapter = new ServiceHistoryListAdapter (this,serviceHistoryDataList,getLayoutInflater());
listView.setAdapter(adapter);
}else
Toast.makeText(ServiceHistoryActivity.this, "No service history available !", Toast.LENGTH_SHORT).show();
}
@Override
public void onCancelled(DatabaseError databaseError) {
}
});
(см. Скриншот)
Я получаю ошибку: -
"ServiceHistoryListAdpter () в ServiceHistoryListAdapter не может быть
применяется: ... "
Для строки:
ServiceHistoryListAdapter adapter = new ServiceHistoryListAdapter (this,serviceHistoryDataList,getLayoutInflater());
Не могли бы вы дать мне знать, как я могу решить эту проблему?