我在應用程序中廣泛使用了Firebase RecyclerViewAdapter,但由於下面的代碼不會在沒有任何數據加載的情況下觸發populateViewHolder,所以無法顯示加載完成消息的初始負載如何檢測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