Closed gelbertgel closed 6 years ago
I define messages after set adapter informations. The list is empty before it loads after a few seconds. findAllManagedWithChangesis loading async
findAllManagedWithChanges
How can I call findAll function directly?
findAll
private void setMessages(){ if (messages == null) { messages = RealmManager.getMonarchy().findAllManagedWithChanges( realm -> realm.where(MessageAndHeader.class) .equalTo("friendId", chatFriendId) .sort("id", Sort.ASCENDING)); } } private void initializeListAdapter() { if (recyclerView.getAdapter() != null) { return; } try { myAdapter = new MyAdapter<>(activity, this, selectionClickListener, GlideApp.with(MyApplication.getContext()), getRecyclerView()); recyclerView.setAdapter(conversationAdapter); } catch (Exception e) { Mylog.printStackTrace(TAG + " initializeListAdapter error", e); } } private void setResources(){ setMessages(); initializeListAdapter(); }
I define messages after set adapter informations. The list is empty before it loads after a few seconds.
findAllManagedWithChanges
is loading asyncHow can I call
findAll
function directly?