Я создавал метод для отображения элементов списка чата в listView, но из-за отсутствия обратной совместимости мне пришлось изменить код, и с тех пор возникает ошибка listOfMessages.setAdapter(adapter);
Есть много редактирует код, так что, наверное, я что-то напутал ??
private void displayChatMessages(){
//ListView listOfMessages = (ListView)findViewById(R.id.list_of_messages);
Query listOfMessages = FirebaseDatabase.getInstance().getReference().child("chats");
FirebaseListOptions<ChatMessage> options =
new FirebaseListOptions.Builder<ChatMessage>()
.setQuery(listOfMessages, ChatMessage.class)
.setLayout(android.R.layout.activity_list_item)
.build();
adapter = new FirebaseListAdapter<ChatMessage>(options){
@Override
protected void populateView(View v, ChatMessage model, int position) {
// Get references to the views of message.xml
TextView messageText = (TextView)v.findViewById(R.id.message_text);
TextView messageUser = (TextView)v.findViewById(R.id.message_user);
TextView messageTime = (TextView)v.findViewById(R.id.message_time);
// Set their text
messageText.setText(model.getMessageText());
messageUser.setText(model.getMessageUser());
// Format the date before showing it
messageTime.setText(DateFormat.format("dd-MM-yyyy (HH:mm:ss)", model.getMessageTime()));
}
};
listOfMessages.setAdapter(adapter);
}