diff options
| author | Marc Blank <mblank@google.com> | 2012-05-15 11:53:26 -0700 |
|---|---|---|
| committer | Marc Blank <mblank@google.com> | 2012-05-15 11:54:36 -0700 |
| commit | de4901bcc3c2e1e7012bf647afbc5e8bfb2c1f58 (patch) | |
| tree | 7f74687cb54ab55b7b602cc14115ec484b2df4d9 /src | |
| parent | 9d03181b8448c18dfa5cfdd59e1d69a1e1710420 (diff) | |
| download | android_packages_apps_Email-de4901bcc3c2e1e7012bf647afbc5e8bfb2c1f58.tar.gz android_packages_apps_Email-de4901bcc3c2e1e7012bf647afbc5e8bfb2c1f58.tar.bz2 android_packages_apps_Email-de4901bcc3c2e1e7012bf647afbc5e8bfb2c1f58.zip | |
Move db access off UI thread in Welcome
Bug: 6485013
Change-Id: I37de2977d4bc54e090ccb740d7e97d4ba047b0d2
Diffstat (limited to 'src')
| -rw-r--r-- | src/com/android/email/activity/Welcome.java | 18 |
1 files changed, 8 insertions, 10 deletions
diff --git a/src/com/android/email/activity/Welcome.java b/src/com/android/email/activity/Welcome.java index e77746129..99e0fd6d3 100644 --- a/src/com/android/email/activity/Welcome.java +++ b/src/com/android/email/activity/Welcome.java @@ -193,18 +193,16 @@ public class Welcome extends Activity { UiUtilities.setDebugPaneMode(getDebugPaneMode(intent)); // Reconcile POP/IMAP accounts. EAS accounts are taken care of by ExchangeService. - if (MailService.hasMismatchInPopImapAccounts(this)) { - EmailAsyncTask.runAsyncParallel(new Runnable() { - @Override - public void run() { - // Reconciling can be heavy - so do it in the background. + EmailAsyncTask.runAsyncParallel(new Runnable() { + @Override + public void run() { + // Reconciling can be heavy - so do it in the background. + if (MailService.hasMismatchInPopImapAccounts(Welcome.this)) { MailService.reconcilePopImapAccountsSync(Welcome.this); - resolveAccount(); } - }); - } else { - resolveAccount(); - } + resolveAccount(); + } + }); // Reset the "accounts changed" notification, now that we're here Email.setNotifyUiAccountsChanged(false); |
