package com.sromku.simple.fb.example.fragments; import android.os.Bundle; import android.support.v4.app.Fragment; import android.text.Html; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; import android.widget.Button; import android.widget.TextView; import com.sromku.simple.fb.SimpleFacebook; import com.sromku.simple.fb.example.R; import com.sromku.simple.fb.listeners.OnInviteListener; import com.sromku.simple.fb.utils.Utils; import java.util.List; import java.util.Random; public class SendMessageToSuggestedFragment extends Fragment { private final static String EXAMPLE = "Send message - suggested recipients"; private Button mButton; private TextView mResult; private final static String MESSAGE_TEXT = "The is my ANOTHER message for you "; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); getActivity().setTitle(EXAMPLE); } @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { View view = inflater.inflate(R.layout.fragment_invite_all, container, false); mResult = (TextView) view.findViewById(R.id.result); mButton = (Button) view.findViewById(R.id.button); mButton.setText(EXAMPLE); mButton.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { OnInviteListener onInviteListener = new OnInviteListener() { @Override public void onFail(String reason) { mResult.setText(reason); } @Override public void onException(Throwable throwable) { mResult.setText(throwable.getMessage()); } @Override public void onComplete(List<String> recipientFriends, String requestId) { String print = "<u><b>Requet Id</b></u><br>" + requestId + "<br><br>"; print += String.format("<u><b>Recipient Ids (%d)</b></u><br>", recipientFriends.size()); print += Utils.join(recipientFriends.iterator(), "<br>"); mResult.setText(Html.fromHtml(print)); } @Override public void onCancel() { mResult.setText(Html.fromHtml("<u><b>Result</b></u> <br>Canceled sending message")); } }; String ids[] = new String [] {"10152408430924362", "404087136396549"}; String message = MESSAGE_TEXT + getRand(); SimpleFacebook.getInstance().invite(ids, message, onInviteListener, null); } }); return view; } private static int getRand() { Random random = new Random(); return random.nextInt(1000); } }