Я использовал Firebase RecyclerViewAdapter в моем приложении, но так как приведенный ниже код не запускает populateViewHolder без каких-либо данных для загрузки в первую очередь, я не могу показать загрузить полное сообщение для начальной загрузкиКак определить значение null или нет дочерних значений, присутствующих в FirebaseRecyclerAdapter
RecyclerView recycler = (RecyclerView) findViewById(R.id.messages_recycler);
recycler.setHasFixedSize(true);
recycler.setLayoutManager(new LinearLayoutManager(this));
mAdapter = new FirebaseRecyclerAdapter<Chat, ChatHolder>(Chat.class, android.R.layout.two_line_list_item, ChatHolder.class, mRef) {
@Override
public void populateViewHolder(ChatHolder chatMessageViewHolder, Chat chatMessage, int position) {
chatMessageViewHolder.setName(chatMessage.getName());
chatMessageViewHolder.setText(chatMessage.getText());
}
};
recycler.setAdapter(mAdapter);
Если весь узел пуст, не срабатывает в первую очередь .., поэтому вышеуказанное решение не будет работать. – Gowrav