@Override
  protected void onActivityResult(int requestCode, int resultCode, Intent data) {

    super.onActivityResult(requestCode, resultCode, data);

    switch (requestCode) {
      case REQUEST_ACCOUNT_PICKER:
        if (resultCode == RESULT_OK) {
          String accountName = data.getStringExtra(AccountManager.KEY_ACCOUNT_NAME);
          PrefsManager.setLoggedInAccountEmail(getApplication(), accountName);

          connectionProgress.show();
          if (!Constants.LOCAL_RUN) {
            initializeApiClient(accountName);
            apiClient.connect();
          }
        }
        break;

      case REQUEST_CODE_RESOLVE_ERR:
        if (resultCode == RESULT_OK) {
          connectionResult = null;
          if (!Constants.LOCAL_RUN) apiClient.connect();
        }

        break;

      case REQUEST_RECOVER_AUTH:
        Log.d("TAG", "Recover Auth");
        break;
    }
  }