From 8f9ee4382db0bf490bbca9c2b874aec8ff525eb6 Mon Sep 17 00:00:00 2001 From: Felix Kloft Date: Wed, 15 May 2013 13:38:17 +0200 Subject: [PATCH] Remove instance after successful login --- mobile/src/com/cradle/iitc_mobile/DeviceAccountLogin.java | 1 + mobile/src/com/cradle/iitc_mobile/IITC_Mobile.java | 4 ++++ 2 files changed, 5 insertions(+) diff --git a/mobile/src/com/cradle/iitc_mobile/DeviceAccountLogin.java b/mobile/src/com/cradle/iitc_mobile/DeviceAccountLogin.java index 9b2a8d03..a94aa2f7 100644 --- a/mobile/src/com/cradle/iitc_mobile/DeviceAccountLogin.java +++ b/mobile/src/com/cradle/iitc_mobile/DeviceAccountLogin.java @@ -120,6 +120,7 @@ public class DeviceAccountLogin implements AccountManagerCallback { String result = value.getResult().getString(AccountManager.KEY_AUTHTOKEN); if (result != null) { mWebView.loadUrl(result); + mActivity.loginSucceded(); } else { onLoginFailed(); } diff --git a/mobile/src/com/cradle/iitc_mobile/IITC_Mobile.java b/mobile/src/com/cradle/iitc_mobile/IITC_Mobile.java index da5c3711..f2ac715b 100644 --- a/mobile/src/com/cradle/iitc_mobile/IITC_Mobile.java +++ b/mobile/src/com/cradle/iitc_mobile/IITC_Mobile.java @@ -394,4 +394,8 @@ public class IITC_Mobile extends Activity { mLogin = new DeviceAccountLogin(this, view, client); mLogin.startLogin(realm, account, args); } + + public void loginSucceded() { + mLogin = null; + } }