@Override
	public boolean launch(Activity context, Bundle data) {
		
		if(entityLoaderUtils != null) {
			entityLoaderUtils.initEntityLoader();
		}
			
		Class<?>[] activityClasses = getActivityClasses();
		Class<?> activityClass = null;
		
		for (Class<?> cls : activityClasses) {
			if(appUtils.isActivityAvailable(context, cls)) {
				activityClass = cls;
				break;
			}
		}
		
		if(activityClass != null) {
			Intent intent = newIntent(context, activityClass);
			intent.putExtras(data);
			handleIntent(context, intent, data);
			context.startActivity(intent);
			return true;
		}
		
		return false;
	}
@Override
	public boolean launch(Activity context, Bundle data) {
		
		if(entityLoaderUtils != null) {
			entityLoaderUtils.initEntityLoader();
		}
			
		Class<?>[] activityClasses = getActivityClasses();
		Class<?> activityClass = null;
		
		for (Class<?> cls : activityClasses) {
			if(appUtils.isActivityAvailable(context, cls)) {
				activityClass = cls;
				break;
			}
		}
		
		if(activityClass != null) {
			Intent intent = newIntent(context, activityClass);
			intent.putExtras(data);
			handleIntent(context, intent, data);
			context.startActivity(intent);
			return true;
		}
		
		return false;
	}
@ Override public boolean launch ( Activity context , Bundle data ) { if ( entityLoaderUtils != null ) { entityLoaderUtils . initEntityLoader ( ) ; } Class < ? > [ ] activityClasses = getActivityClasses ( ) ; Class < ? > activityClass = null ; for ( Class < ? > cls : activityClasses ) { if ( appUtils . isActivityAvailable ( context , cls ) ) { activityClass = cls ; break ; } } if ( activityClass != null ) { Intent intent = newIntent ( context , activityClass ) ; intent . putExtras ( data ) ; handleIntent ( context , intent , data ) ; context . startActivity ( intent ) ; return true ; } return false ; }
/* (non-Javadoc)
@see com.socialize.launcher.Launcher#launch(android.app.Activity, android.os.Bundle)
/ * ( non - Javadoc )