/** * Provides an implementation for {@link Activity#onActivityResult onActivityResult} that updates * the Session based on information returned during the authorization flow. The Activity * containing this view should forward the resulting onActivityResult call here to update the * Session state based on the contents of the resultCode and data. * * @param requestCode The requestCode parameter from the forwarded call. When this * onActivityResult occurs as part of Facebook authorization flow, this value is the * activityCode passed to open or authorize. * @param resultCode An int containing the resultCode parameter from the forwarded call. * @param data The Intent passed as the data parameter from the forwarded call. * @return A boolean indicating whether the requestCode matched a pending authorization request * for this Session. * @see Session#onActivityResult(Activity, int, int, Intent) */ public boolean onActivityResult(int requestCode, int resultCode, Intent data) { Session session = sessionTracker.getSession(); if (session != null) { return session.onActivityResult((Activity) getContext(), requestCode, resultCode, data); } else { return false; } }
/** this method is used by the facebook API */ @Override public void onActivityResult(int requestCode, int resultCode, Intent data) { super.onActivityResult(requestCode, resultCode, data); if (currentSession != null) { currentSession.onActivityResult(context, requestCode, resultCode, data); } switch (requestCode) { case RC_SIGN_IN: if (resultCode == RESULT_OK) { signedInUser = false; } mIntentInProgress = false; if (!mGoogleApiClient.isConnecting()) { mGoogleApiClient.connect(); } break; case WEBVIEW_REQUEST_CODE: if (resultCode == RESULT_OK) Toast.makeText(Login_Activity.this, "twitter successful" + userID, Toast.LENGTH_SHORT) .show(); } }