code: @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);
  		}		
  	}
docs: /* (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)