Retain unread count in Accounts activity during configuration changes

This commit is contained in:
cketti 2012-12-07 13:35:49 +01:00
parent 8100e00523
commit 144884080d
1 changed files with 3 additions and 0 deletions

View File

@ -326,6 +326,7 @@ public class Accounts extends K9ListActivity implements OnItemClickListener {
};
private static String ACCOUNT_STATS = "accountStats";
private static String STATE_UNREAD_COUNT = "unreadCount";
private static String SELECTED_CONTEXT_ACCOUNT = "selectedContextAccount";
public static final String EXTRA_STARTUP = "startup";
@ -441,6 +442,7 @@ public class Accounts extends K9ListActivity implements OnItemClickListener {
if (oldStats != null) {
accountStats.putAll(oldStats);
}
mUnreadMessageCount = icicle.getInt(STATE_UNREAD_COUNT);
}
}
@ -450,6 +452,7 @@ public class Accounts extends K9ListActivity implements OnItemClickListener {
if (mSelectedContextAccount != null) {
outState.putString(SELECTED_CONTEXT_ACCOUNT, mSelectedContextAccount.getUuid());
}
outState.putSerializable(STATE_UNREAD_COUNT, mUnreadMessageCount);
outState.putSerializable(ACCOUNT_STATS, accountStats);
}