我有一個RecyclerView
,它顯示消息列表。當活動啓動時,RecyclerView
未由Firebase數據庫填充。但是,如果我點擊後退按鈕或EditText
RecyclerView
正確顯示所有項目。我嘗試使用notifyDataSetChanged
方法手動更新它。我看過其他線索,但沒有看到有最終解決方案的人。Firebase ReyclerView適配器在活動開始時不顯示
這期間onStart
調用的代碼。
RecyclerView menu = (RecyclerView) findViewById(R.id.chat_view);
LinearLayoutManager manager = new LinearLayoutManager(this);
manager.setReverseLayout(false);
menu.setAdapter(messageAdapter);
menu.setLayoutManager(manager);
messageAdapter.notifyDataSetChanged();`
您必須在將適配器設置爲回收站視圖之前設置佈局管理器。 –