X-Git-Url: http://git.linex4red.de/pub/Android/ownCloud.git/blobdiff_plain/91b1728493397437b37a03740260f43fdd82f173..c0645e683250bfdabbdc2f62b2769411572ee5e4:/src/eu/alefzero/owncloud/ui/activity/AccountSelectActivity.java diff --git a/src/eu/alefzero/owncloud/ui/activity/AccountSelectActivity.java b/src/eu/alefzero/owncloud/ui/activity/AccountSelectActivity.java index 482780ed..5281b9dd 100644 --- a/src/eu/alefzero/owncloud/ui/activity/AccountSelectActivity.java +++ b/src/eu/alefzero/owncloud/ui/activity/AccountSelectActivity.java @@ -9,6 +9,7 @@ import android.accounts.Account; import android.accounts.AccountManager; import android.accounts.AccountManagerCallback; import android.accounts.AccountManagerFuture; +import android.content.ContentResolver; import android.content.Context; import android.content.Intent; import android.os.Bundle; @@ -75,6 +76,12 @@ public class AccountSelectActivity extends SherlockListActivity implements String accountName = ((TextView) v.findViewById(android.R.id.text1)) .getText().toString(); AccountUtils.setCurrentOwnCloudAccount(this, accountName); + + // trigger synchronization when current account is changed + Bundle bundle = new Bundle(); + bundle.putBoolean(ContentResolver.SYNC_EXTRAS_MANUAL, true); + ContentResolver.requestSync(AccountUtils.getCurrentOwnCloudAccount(this), "org.owncloud", bundle); + Intent i = new Intent(this, FileDisplayActivity.class); i.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP); startActivity(i);