From 41d6598e226b8e7c81ceb95ba81f5f814d2cf7b1 Mon Sep 17 00:00:00 2001 From: Daniel Applebaum Date: Sat, 3 Jan 2009 01:13:50 +0000 Subject: [PATCH] Speed up Delete, Mark as read/unread, and Mark all as read. --- .../android/email/activity/FolderMessageList.java | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/src/com/android/email/activity/FolderMessageList.java b/src/com/android/email/activity/FolderMessageList.java index 1dad9ccd6..1d3355906 100644 --- a/src/com/android/email/activity/FolderMessageList.java +++ b/src/com/android/email/activity/FolderMessageList.java @@ -754,10 +754,10 @@ public class FolderMessageList extends ExpandableListActivity MessagingController.getInstance(getApplication()).deleteMessage(mAccount, holder.message.getFolder().getName(), holder.message, null); - mAdapter.removeMessage(holder.message.getFolder().getName(), holder.uid); + mAdapter.removeMessage(holder.message.getFolder().getName(), holder.uid); Toast.makeText(this, R.string.message_deleted_toast, Toast.LENGTH_SHORT) .show(); - onRefresh(false); + // onRefresh(false); } private void onReply(MessageInfoHolder holder) @@ -783,8 +783,9 @@ public class FolderMessageList extends ExpandableListActivity for (MessageInfoHolder holder : folder.messages){ holder.read = true; } - - onRefresh(false); + mHandler.dataChanged(); + + //onRefresh(false); } private void onEmptyTrash(Account account) @@ -798,7 +799,9 @@ public class FolderMessageList extends ExpandableListActivity MessagingController.getInstance(getApplication()).markMessageRead(mAccount, holder.message.getFolder().getName(), holder.uid, !holder.read); holder.read = !holder.read; - onRefresh(false); + mHandler.dataChanged(); + + // onRefresh(false); } @Override