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

Fixed issue 556

This commit is contained in:
Bao-Long Nguyen-Trong 2009-10-22 15:54:49 +00:00
parent 959404cc68
commit 09fa19affa

View File

@ -459,6 +459,13 @@ public class MessageView extends K9Activity
Intent intent = getIntent();
Uri uri = intent.getData();
if (icicle!=null) {
mAccount = (Account) icicle.getSerializable(EXTRA_ACCOUNT);
mFolder = icicle.getString(EXTRA_FOLDER);
mMessageUid = icicle.getString(EXTRA_MESSAGE);
mFolderUids = icicle.getStringArrayList(EXTRA_FOLDER_UIDS);
}
else {
if (uri==null) {
mAccount = (Account) intent.getSerializableExtra(EXTRA_ACCOUNT);
mFolder = intent.getStringExtra(EXTRA_FOLDER);
@ -504,6 +511,7 @@ public class MessageView extends K9Activity
return;
}
}
}
next = findViewById(R.id.next);
previous = findViewById(R.id.previous);
@ -521,7 +529,7 @@ public class MessageView extends K9Activity
Account.HideButtons hideButtons = mAccount.getHideMessageViewButtons();
// MessagingController.getInstance(getApplication()).addListener(mListener);
//MessagingController.getInstance(getApplication()).addListener(mListener);
if (Account.HideButtons.ALWAYS == hideButtons)
{
hideButtons();
@ -545,6 +553,15 @@ public class MessageView extends K9Activity
displayMessage(mMessageUid);
}
@Override
protected void onSaveInstanceState (Bundle outState)
{
outState.putSerializable(EXTRA_ACCOUNT, mAccount);
outState.putString(EXTRA_FOLDER, mFolder);
outState.putString(EXTRA_MESSAGE, mMessageUid);
outState.putStringArrayList(EXTRA_FOLDER_UIDS, mFolderUids);
}
private void displayMessage(String uid)
{
mMessageUid = uid;
@ -562,8 +579,6 @@ public class MessageView extends K9Activity
mFolder,
mMessageUid,
mListener);
}