diff options
Diffstat (limited to 'app/src/main/java/net/lacolaco/smileessence/view/adapter/MessageListAdapter.java')
-rw-r--r-- | app/src/main/java/net/lacolaco/smileessence/view/adapter/MessageListAdapter.java | 36 |
1 files changed, 3 insertions, 33 deletions
diff --git a/app/src/main/java/net/lacolaco/smileessence/view/adapter/MessageListAdapter.java b/app/src/main/java/net/lacolaco/smileessence/view/adapter/MessageListAdapter.java index 6a9d4215..f42536d3 100644 --- a/app/src/main/java/net/lacolaco/smileessence/view/adapter/MessageListAdapter.java +++ b/app/src/main/java/net/lacolaco/smileessence/view/adapter/MessageListAdapter.java @@ -42,44 +42,19 @@ public class MessageListAdapter extends CustomListAdapter<MessageViewModel> { // --------------------- GETTER / SETTER METHODS --------------------- public long getLastID() { - return ((MessageViewModel) getItem(getCount() - 1)).getDirectMessage().getId(); + return getItem(getCount() - 1).getDirectMessage().getId(); } public long getTopID() { - return ((MessageViewModel) getItem(0)).getDirectMessage().getId(); + return getItem(0).getDirectMessage().getId(); } // ------------------------ OVERRIDE METHODS ------------------------ @Override - public void addToBottom(MessageViewModel... items) { - for (MessageViewModel item : items) { - if (!preAdd(item)) { - continue; - } - super.addToBottom(items); - } - } - - @Override - public void addToTop(MessageViewModel... items) { - for (MessageViewModel item : items) { - if (!preAdd(item)) { - continue; - } - super.addToTop(items); - } - } - - @Override public void sort() { synchronized (LOCK) { - Collections.sort(list, new Comparator<MessageViewModel>() { - @Override - public int compare(MessageViewModel lhs, MessageViewModel rhs) { - return rhs.getDirectMessage().getCreatedAt().compareTo(lhs.getDirectMessage().getCreatedAt()); - } - }); + Collections.sort(list, (lhs, rhs) -> rhs.getDirectMessage().getCreatedAt().compareTo(lhs.getDirectMessage().getCreatedAt())); } } @@ -98,9 +73,4 @@ public class MessageListAdapter extends CustomListAdapter<MessageViewModel> { return null; } } - - private boolean preAdd(MessageViewModel item) { - removeByMessageID(item.getDirectMessage().getId()); - return true; - } } |