@Override public void onSuccess(AppCall appCall, Bundle results) { String gesture = ShareInternalUtility.getNativeDialogCompletionGesture(results); if ("cancel".equalsIgnoreCase(gesture)) { callback.onCancel(); } else { callback.onSuccess(new Result(results)); } } };
@Override public void onSuccess(AppCall appCall, Bundle results) { if (results != null) { final String gesture = getNativeDialogCompletionGesture(results); if (gesture == null || "post".equalsIgnoreCase(gesture)) { String postId = getShareDialogPostId(results); invokeOnSuccessCallback(callback, postId); } else if ("cancel".equalsIgnoreCase(gesture)) { invokeOnCancelCallback(callback); } else { invokeOnErrorCallback( callback, new FacebookException(NativeProtocol.ERROR_UNKNOWN_ERROR)); } } }