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

remove a pointless indirection and an extra method call to set the

options menu when we didn't need to
This commit is contained in:
Jesse Vincent 2011-02-11 11:16:50 -05:00
parent 49b35f9236
commit 111b9a6305

View File

@ -65,7 +65,6 @@ public class MessageView extends K9Activity implements OnClickListener {
private MessagingController mController = MessagingController.getInstance(getApplication());
private MessageReference mNextMessage = null;
private MessageReference mPreviousMessage = null;
private Menu optionsMenu = null;
private Listener mListener = new Listener();
private MessageViewHandler mHandler = new MessageViewHandler();
private Contacts mContacts;
@ -754,7 +753,6 @@ public class MessageView extends K9Activity implements OnClickListener {
try {
mMessage.setFlag(Flag.FLAGGED, !mMessage.isSet(Flag.FLAGGED));
mMessageView.setHeaders(mMessage, mAccount);
prepareMenuItems();
} catch (MessagingException me) {
Log.e(K9.LOG_TAG, "Could not set flag on local message", me);
}
@ -1018,8 +1016,6 @@ public class MessageView extends K9Activity implements OnClickListener {
public boolean onCreateOptionsMenu(Menu menu) {
super.onCreateOptionsMenu(menu);
getMenuInflater().inflate(R.menu.message_view_option, menu);
optionsMenu = menu;
prepareMenuItems();
if (!mController.isCopyCapable(mAccount)) {
menu.findItem(R.id.copy).setVisible(false);
}
@ -1037,12 +1033,6 @@ public class MessageView extends K9Activity implements OnClickListener {
return true;
}
@Override
public boolean onPrepareOptionsMenu(Menu menu) {
prepareMenuItems();
return super.onPrepareOptionsMenu(menu);
}
// TODO: when switching to API version 8, override onCreateDialog(int, Bundle)
/**
@ -1060,8 +1050,8 @@ public class MessageView extends K9Activity implements OnClickListener {
return super.onCreateDialog(id);
}
private void prepareMenuItems() {
Menu menu = optionsMenu;
@Override
public boolean onPrepareOptionsMenu(Menu menu) {
if (menu != null) {
MenuItem flagItem = menu.findItem(R.id.flag);
if (flagItem != null && mMessage != null) {
@ -1073,6 +1063,7 @@ public class MessageView extends K9Activity implements OnClickListener {
R.string.hide_full_header_action : R.string.show_full_header_action);
}
}
return super.onPrepareOptionsMenu(menu);
}
public void displayMessage(Account account, String folder, String uid, Message message) {