import dalvik.system.VMRuntime;
-import android.accounts.AccountMonitor;
import android.app.Activity;
import android.content.BroadcastReceiver;
import android.content.ContentResolver;
private ContentResolver mContentResolver;
- private AccountMonitor mAccountMonitor;
-
protected ProgressBar mProgressBar;
protected ViewSwitcher mViewSwitcher;
protected Animation mInAnimationForward;
}
@Override
- protected void onDestroy() {
- if (mAccountMonitor != null) {
- mAccountMonitor.close();
- }
- super.onDestroy();
- }
-
- @Override
protected void onPause() {
super.onPause();
mContentResolver.unregisterContentObserver(mObserver);
import android.accounts.Future2;
import android.accounts.Future2Callback;
import android.accounts.OperationCanceledException;
+import android.accounts.Account;
+import android.accounts.Constants;
import android.app.Activity;
import android.content.Intent;
import android.content.SharedPreferences;
public void run(Future2 future) {
try {
Bundle result = future.getResult();
- onAccountsLoaded(result.getString(
- GoogleLoginServiceConstants.AUTH_ACCOUNT_KEY));
+ onAccountsLoaded(new Account(
+ result.getString(GoogleLoginServiceConstants.AUTH_ACCOUNT_KEY),
+ result.getString(Constants.ACCOUNT_TYPE_KEY)));
} catch (OperationCanceledException e) {
finish();
} catch (IOException e) {
}
}
- private void onAccountsLoaded(String account) {
+ private void onAccountsLoaded(Account account) {
SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(this);
String startActivity = prefs.getString(CalendarPreferenceActivity.KEY_START_VIEW,
CalendarPreferenceActivity.DEFAULT_START_VIEW);