sdk/src/com/socialize/launcher/SocializeUrlLauncher.java
@Override
	public boolean launch(final Activity context, Bundle data) {
		String url = data.getString(Socialize.DIRECT_URL);
		
		if(!StringUtils.isEmpty(url)) {
			
			final DirectUrlWebView webView = directUrlWebViewFactory.getBean();
			webView.setListener(directUrlListener);
			
			Dialog dialog = dialogFactory.build(context, webView, true);
			
			dialog.setOnCancelListener(new OnCancelListener() {
				@Override
				public void onCancel(DialogInterface dialog) {
					handleCloseEvent(webView, context);
				}
			});
			
			dialog.setOnDismissListener(new OnDismissListener() {
				
				@Override
				public void onDismiss(DialogInterface dialog) {
					handleCloseEvent(webView, context);
				}
			});
			
			dialog.setOnKeyListener(new OnKeyListener() {
				@Override
				public boolean onKey(DialogInterface dialog, int keyCode, KeyEvent event) {
					if(keyCode == KeyEvent.KEYCODE_BACK) {
						if(webView.canGoBack()) {
							webView.goBack();
							return true;
						}
					}
					return false;
				}
			});
			
		
			boolean show = true;
			
			if(directUrlListener != null) {
				show = directUrlListener.onBeforePageLoaded(webView, url);
			}
			
			if(show) {
				dialog.show();
				webView.loadUrl(url);
			}
			
			return show;
		}
		else {
			handleWarn("No url found under key [" +
					Socialize.DIRECT_URL +
					"]");
		}
		
		return false;
	}
@Override
	public boolean launch(final Activity context, Bundle data) {
		String url = data.getString(Socialize.DIRECT_URL);
		
		if(!StringUtils.isEmpty(url)) {
			
			final DirectUrlWebView webView = directUrlWebViewFactory.getBean();
			webView.setListener(directUrlListener);
			
			Dialog dialog = dialogFactory.build(context, webView, true);
			
			dialog.setOnCancelListener(new OnCancelListener() {
				@Override
				public void onCancel(DialogInterface dialog) {
					handleCloseEvent(webView, context);
				}
			});
			
			dialog.setOnDismissListener(new OnDismissListener() {
				
				@Override
				public void onDismiss(DialogInterface dialog) {
					handleCloseEvent(webView, context);
				}
			});
			
			dialog.setOnKeyListener(new OnKeyListener() {
				@Override
				public boolean onKey(DialogInterface dialog, int keyCode, KeyEvent event) {
					if(keyCode == KeyEvent.KEYCODE_BACK) {
						if(webView.canGoBack()) {
							webView.goBack();
							return true;
						}
					}
					return false;
				}
			});
			
		
			boolean show = true;
			
			if(directUrlListener != null) {
				show = directUrlListener.onBeforePageLoaded(webView, url);
			}
			
			if(show) {
				dialog.show();
				webView.loadUrl(url);
			}
			
			return show;
		}
		else {
			handleWarn("No url found under key [" +
					Socialize.DIRECT_URL +
					"]");
		}
		
		return false;
	}
/* (non-Javadoc)
@see com.socialize.launcher.Launcher#launch(android.app.Activity, android.os.Bundle)