Slyce-Inc / SlyceMessaging

A messaging library for Android
MIT License
968 stars 173 forks source link

setLoadMoreMessagesListener has issues loading less number of messages #44

Open ronaksakhuja opened 7 years ago

ronaksakhuja commented 7 years ago

I am using the following code : `slyceMessagingFragment.setLoadMoreMessagesListener(new LoadMoreMessagesListener() { @Override public List loadMoreMessages() { Log.d("info", "loadMoreMessages()");

            if (!hasLoadedMore) {
                hasLoadedMore = true;
                ArrayList<Message> messages = new ArrayList<>();

                for (int i = 0; i < 2; i++)
                    messages.add(getRandomMessage());
                Log.d("info", "loadMoreMessages() returns");
                return messages;
            } else {
                slyceMessagingFragment.setMoreMessagesExist(false);
                Log.d("info","loadMoreMessages() false");
                return new ArrayList<>();
            }
        }
    });

    slyceMessagingFragment.setMoreMessagesExist(true);`

In this case, whenever i send a new message, the window gets cleared up of all messages.