OneDriveSignInActivity.java 1.1 KB

1234567891011121314151617181920212223242526272829303132
  1. package com.epson.iprint.storage.onedrive;
  2. import com.epson.iprint.storage.StorageSignInActivity;
  3. import com.epson.iprint.storage.onedrive.OneDriveAuthenticator;
  4. import com.onedrive.sdk.extensions.IOneDriveClient;
  5. public class OneDriveSignInActivity extends StorageSignInActivity {
  6. protected static final String TAG = "OneDriveSignInActivity";
  7. private boolean mAuthActivityStarted;
  8. public StorageSignInActivity.BasicSignIn getBasicSignIn() {
  9. return null;
  10. }
  11. protected void onResume() {
  12. super.onResume();
  13. if (!this.mAuthActivityStarted) {
  14. OneDriveAuthenticator.getOneDriveClient(this, new OneDriveAuthenticator.OnOneDriveAuthenticatorListener() {
  15. public void onNotifyOneDriveClient(IOneDriveClient iOneDriveClient) {
  16. if (iOneDriveClient != null) {
  17. OneDriveSignInActivity.this.finish();
  18. } else {
  19. OneDriveSignInActivity.this.showLoginErrorAndFinish();
  20. }
  21. }
  22. });
  23. this.mAuthActivityStarted = true;
  24. return;
  25. }
  26. finish();
  27. }
  28. }