@Override public void onClick(View v) { send.setShareContent(getLinkContent()); } });
@Override protected FacebookDialogBase<ShareContent, Sharer.Result> getDialog() { final MessageDialog dialog; if (SendButton.this.getFragment() != null) { dialog = new MessageDialog(SendButton.this.getFragment(), getRequestCode()); } else if (SendButton.this.getNativeFragment() != null) { dialog = new MessageDialog(SendButton.this.getNativeFragment(), getRequestCode()); } else { dialog = new MessageDialog(getActivity(), getRequestCode()); } return dialog; } }
messageButton.setVisibility(View.VISIBLE); messageButton.registerCallback(callbackManager, shareCallback); messageButton.setFragment(this); shareButton.registerCallback(callbackManager, shareCallback); shareButton.setFragment(this);
private void enableButtons() { announceButton.setEnabled(true); shareButton.setEnabled(true); messageButton.setEnabled(true); }
send.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); }