sdk/src/com/socialize/share/GooglePlusShareHandler.java
@Override
	protected void handle(Activity context, SocializeAction action, String text, PropagationInfo info, SocialNetworkListener listener) throws Exception {

		boolean shareCancelled = false;

		Entity entity = action.getEntity();

		HashMap<String, Object> postValues = new HashMap<String, Object>();

		postValues.put(ShareUtils.EXTRA_SUBJECT, shareMessageBuilder.buildShareSubject(entity));
		postValues.put(ShareUtils.EXTRA_TEXT, shareMessageBuilder.buildShareMessage(entity, info, text, false, true));

		DefaultPostData postData = new DefaultPostData();

		postData.setEntity(entity);
		postData.setPropagationInfo(info);
		postData.setPostValues(postValues);

		if(listener != null) {
			shareCancelled = listener.onBeforePost(context, null, postData);
		}

		if(!shareCancelled) {
			String body = String.valueOf(postValues.get(ShareUtils.EXTRA_TEXT));
			String subject = String.valueOf(postValues.get(ShareUtils.EXTRA_SUBJECT));

			Intent shareIntent = new Intent().setAction(Intent.ACTION_SEND);
			shareIntent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_WHEN_TASK_RESET);

			shareIntent.putExtra(Intent.EXTRA_TEXT, body);
			shareIntent.putExtra(Intent.EXTRA_SUBJECT, subject);

			shareIntent.setType("text/plain");
			shareIntent.setPackage(PLUS_PACKAGE);
			context.startActivity(shareIntent);
		}

		if(listener != null) {
			listener.onAfterPost(context, null, null);
		}		
	}
@Override
	protected void handle(Activity context, SocializeAction action, String text, PropagationInfo info, SocialNetworkListener listener) throws Exception {

		boolean shareCancelled = false;

		Entity entity = action.getEntity();

		HashMap<String, Object> postValues = new HashMap<String, Object>();

		postValues.put(ShareUtils.EXTRA_SUBJECT, shareMessageBuilder.buildShareSubject(entity));
		postValues.put(ShareUtils.EXTRA_TEXT, shareMessageBuilder.buildShareMessage(entity, info, text, false, true));

		DefaultPostData postData = new DefaultPostData();

		postData.setEntity(entity);
		postData.setPropagationInfo(info);
		postData.setPostValues(postValues);

		if(listener != null) {
			shareCancelled = listener.onBeforePost(context, null, postData);
		}

		if(!shareCancelled) {
			String body = String.valueOf(postValues.get(ShareUtils.EXTRA_TEXT));
			String subject = String.valueOf(postValues.get(ShareUtils.EXTRA_SUBJECT));

			Intent shareIntent = new Intent().setAction(Intent.ACTION_SEND);
			shareIntent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_WHEN_TASK_RESET);

			shareIntent.putExtra(Intent.EXTRA_TEXT, body);
			shareIntent.putExtra(Intent.EXTRA_SUBJECT, subject);

			shareIntent.setType("text/plain");
			shareIntent.setPackage(PLUS_PACKAGE);
			context.startActivity(shareIntent);
		}

		if(listener != null) {
			listener.onAfterPost(context, null, null);
		}		
	}
@ Override protected void handle ( Activity context , SocializeAction action , String text , PropagationInfo info , SocialNetworkListener listener ) throws Exception { boolean shareCancelled = false ; Entity entity = action . getEntity ( ) ; HashMap < String , Object > postValues = new HashMap < String , Object > ( ) ; postValues . put ( ShareUtils . EXTRA_SUBJECT , shareMessageBuilder . buildShareSubject ( entity ) ) ; postValues . put ( ShareUtils . EXTRA_TEXT , shareMessageBuilder . buildShareMessage ( entity , info , text , false , true ) ) ; DefaultPostData postData = new DefaultPostData ( ) ; postData . setEntity ( entity ) ; postData . setPropagationInfo ( info ) ; postData . setPostValues ( postValues ) ; if ( listener != null ) { shareCancelled = listener . onBeforePost ( context , null , postData ) ; } if ( ! shareCancelled ) { String body = String . valueOf ( postValues . get ( ShareUtils . EXTRA_TEXT ) ) ; String subject = String . valueOf ( postValues . get ( ShareUtils . EXTRA_SUBJECT ) ) ; Intent shareIntent = new Intent ( ) . setAction ( Intent . ACTION_SEND ) ; shareIntent . addFlags ( Intent . FLAG_ACTIVITY_CLEAR_WHEN_TASK_RESET ) ; shareIntent . putExtra ( Intent . EXTRA_TEXT , body ) ; shareIntent . putExtra ( Intent . EXTRA_SUBJECT , subject ) ; shareIntent . setType ( "text/plain" ) ; shareIntent . setPackage ( PLUS_PACKAGE ) ; context . startActivity ( shareIntent ) ; } if ( listener != null ) { listener . onAfterPost ( context , null , null ) ; } }
/* (non-Javadoc)
@see com.socialize.share.AbstractShareHandler#handle(android.app.Activity, com.socialize.entity.SocializeAction, java.lang.String, com.socialize.entity.PropagationInfo, com.socialize.networks.SocialNetworkListener)
/ * ( non - Javadoc )