EvernoteSignInActivity.java 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. package com.epson.iprint.storage.evernote;
  2. import android.app.Activity;
  3. import android.content.Intent;
  4. import android.os.Bundle;
  5. import com.epson.iprint.storage.StorageSignInActivity;
  6. import epson.print.Util.EPLog;
  7. import epson.server.service.EvernoteClient;
  8. public class EvernoteSignInActivity extends StorageSignInActivity {
  9. private static final String TAG = "EvernoteSignInActivity";
  10. public StorageSignInActivity.BasicSignIn getBasicSignIn() {
  11. return null;
  12. }
  13. protected void onCreate(Bundle bundle) {
  14. super.onCreate(bundle);
  15. EvernoteClient.getEvernoteSession(this).authenticate((Activity) this);
  16. }
  17. public void onActivityResult(int i, int i2, Intent intent) {
  18. if (i == 14390) {
  19. if (i2 != -1 || !EvernoteClient.getEvernoteSession(this).isLoggedIn()) {
  20. showLoginErrorAndFinish();
  21. return;
  22. }
  23. EPLog.i(TAG, "REQUEST_CODE_OAUTH RESULT_OK");
  24. finish();
  25. }
  26. }
  27. protected void onDestroy() {
  28. super.onDestroy();
  29. }
  30. public void onBackPressed() {
  31. revokeUserData();
  32. finish();
  33. }
  34. private void revokeUserData() {
  35. EvernoteClient.logout(this);
  36. }
  37. }