1
0
mirror of https://github.com/moparisthebest/k-9 synced 2024-08-13 17:03:48 -04:00

Speed up Delete, Mark as read/unread, and Mark all as read.

This commit is contained in:
Daniel Applebaum 2009-01-03 01:13:50 +00:00
parent 51b6a03f8c
commit 41d6598e22

View File

@ -754,10 +754,10 @@ public class FolderMessageList extends ExpandableListActivity
MessagingController.getInstance(getApplication()).deleteMessage(mAccount, MessagingController.getInstance(getApplication()).deleteMessage(mAccount,
holder.message.getFolder().getName(), holder.message, null); 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) Toast.makeText(this, R.string.message_deleted_toast, Toast.LENGTH_SHORT)
.show(); .show();
onRefresh(false); // onRefresh(false);
} }
private void onReply(MessageInfoHolder holder) private void onReply(MessageInfoHolder holder)
@ -783,8 +783,9 @@ public class FolderMessageList extends ExpandableListActivity
for (MessageInfoHolder holder : folder.messages){ for (MessageInfoHolder holder : folder.messages){
holder.read = true; holder.read = true;
} }
mHandler.dataChanged();
onRefresh(false);
//onRefresh(false);
} }
private void onEmptyTrash(Account account) private void onEmptyTrash(Account account)
@ -798,7 +799,9 @@ public class FolderMessageList extends ExpandableListActivity
MessagingController.getInstance(getApplication()).markMessageRead(mAccount, MessagingController.getInstance(getApplication()).markMessageRead(mAccount,
holder.message.getFolder().getName(), holder.uid, !holder.read); holder.message.getFolder().getName(), holder.uid, !holder.read);
holder.read = !holder.read; holder.read = !holder.read;
onRefresh(false); mHandler.dataChanged();
// onRefresh(false);
} }
@Override @Override