Advertisement
Guest User

Untitled

a guest
Jul 18th, 2019
94
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.99 KB | None | 0 0
  1. private void sortItems() {
  2. Collections.sort(this.itemlist, new Comparator<TodoItem>() {
  3. @Override
  4. public int compare(TodoItem todoItem, TodoItem todoItem2) {
  5. int result = (todoItem.isDone() ? 1 : 0) - (todoItem2.isDone() ? 1 : 0);
  6.  
  7. if (result == 0)
  8. if (importantFirst) {
  9. result = (todoItem2.isFavourite() ? 1 : 0) - (todoItem.isFavourite() ? 1 : 0);
  10. Log.d("sortItems", "favorite result: " + result);
  11. if (result == 0)
  12. result = todoItem.getDueTime().compareTo(todoItem2.getDueTime());
  13. } else {
  14. result = todoItem.getDueTime().compareTo(todoItem2.getDueTime());
  15. if (result == 0)
  16. result = (todoItem2.isFavourite() ? 1 : 0) - (todoItem.isFavourite() ? 1 : 0);
  17. }
  18. return result;
  19. }
  20. });
  21. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement