summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorMarc Blank <mblank@google.com>2012-05-15 11:53:26 -0700
committerMarc Blank <mblank@google.com>2012-05-15 11:54:36 -0700
commitde4901bcc3c2e1e7012bf647afbc5e8bfb2c1f58 (patch)
tree7f74687cb54ab55b7b602cc14115ec484b2df4d9 /src
parent9d03181b8448c18dfa5cfdd59e1d69a1e1710420 (diff)
downloadandroid_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.java18
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);