@Override public void onClick(View v) { share.setShareContent(getLinkContent()); } });
@Override protected FacebookDialogBase<ShareContent, Sharer.Result> getDialog() { final ShareDialog dialog; if (ShareButton.this.getFragment() != null) { dialog = new ShareDialog(ShareButton.this.getFragment(), getRequestCode()); } else if (ShareButton.this.getNativeFragment() != null) { dialog = new ShareDialog(ShareButton.this.getNativeFragment(), getRequestCode()); } else { dialog = new ShareDialog(getActivity(), getRequestCode()); } return dialog; } }
shareButton.registerCallback(callbackManager, shareCallback); shareButton.setFragment(this);
private void enableButtons() { announceButton.setEnabled(true); shareButton.setEnabled(true); messageButton.setEnabled(true); }
share.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) {
private void disableButtons() { announceButton.setEnabled(false); shareButton.setEnabled(false); messageButton.setEnabled(false); }
private void updateShareContent() { ShareContent content = createOpenGraphContent(); if (content != null) { enableButtons(); } else { disableButtons(); } shareButton.setShareContent(content); messageButton.setShareContent(content); }