Firebase列表适配器构造器错误

我创建了一个显示聊天消息的函数,遵循了教程,并且查看了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,DatabaseReference

reason: actual and formal argument lists differ in length

where 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);

}


梵蒂冈之花
浏览 338回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java
Android