EvernoteSignInActivity.java 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. package epson.print.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. public class EvernoteSignInActivity extends StorageSignInActivity {
  8. private static final String TAG = "EvernoteSignInActivity";
  9. public StorageSignInActivity.BasicSignIn getBasicSignIn() {
  10. return null;
  11. }
  12. protected void onCreate(Bundle bundle) {
  13. super.onCreate(bundle);
  14. EvernoteClient.getEvernoteSession(this).authenticate((Activity) this);
  15. }
  16. public void onActivityResult(int i, int i2, Intent intent) {
  17. if (i == 14390) {
  18. if (i2 != -1 || !EvernoteClient.getEvernoteSession(this).isLoggedIn()) {
  19. showLoginErrorAndFinish();
  20. return;
  21. }
  22. EPLog.i(TAG, "REQUEST_CODE_OAUTH RESULT_OK");
  23. finish();
  24. }
  25. }
  26. protected void onDestroy() {
  27. super.onDestroy();
  28. }
  29. public void onBackPressed() {
  30. revokeUserData();
  31. finish();
  32. }
  33. private void revokeUserData() {
  34. EvernoteClient.logout(this);
  35. }
  36. }