我创建了一个显示聊天消息的函数,遵循了教程,并且查看了Firebase列表适配器的文档,但是无论我做什么,都会出现此错误:Error:(98, 19) error: constructor FirebaseListAdapter in class FirebaseListAdapter<T> cannot be applied to given types; required: FirebaseListOptions<ChatMessage>found: Chat,Class<ChatMessage>,int,DatabaseReferencereason: actual and formal argument lists differ in lengthwhere T is a type-variable:T extends Object declared in class FirebaseListAdapter这是我的代码:private void displayChatMessage() { ListView listOfMessage = (ListView)findViewById(R.id.list_of_messages); FirebaseRecyclerOptions<ChatMessage> options = new FirebaseRecyclerOptions.Builder<ChatMessage>() .setQuery(query, ChatMessage.class) .build(); adapter = new FirebaseListAdapter<ChatMessage, Holder>(options){ @Override protected void populateView(View v, ChatMessage model, int position) { //Get references to the views of list_item.xml TextView messageText, messageUser, messageTime; messageText = (TextView) v.findViewById(R.id.message_text); messageUser = (TextView) v.findViewById(R.id.message_user); messageTime = (TextView) v.findViewById(R.id.message_time); messageText.setText(model.getMessageText()); messageUser.setText(model.getMessageUser()); messageTime.setText(DateFormat.format("dd-MM-yyyy (HH:mm:ss)", model.getMessageTime())); } }; listOfMessage.setAdapter(adapter);}
添加回答
举报
0/150
提交
取消