Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // Handle a Draft button click.
- holder.draftButton.setOnClickListener(new View.OnClickListener() {
- @Override
- public void onClick(final View view) {
- /**
- * Show the Twitter share toggle, if it is installed on the user's phone.
- */
- if(twitterInstalled) {
- View draftDialogView = View.inflate(view.getContext(), R.layout.toggle_draft_pick_share, null);
- final Switch toggleButton = (Switch) draftDialogView.findViewById(R.id.ToggleButton);
- /**
- * Set the last-picked share action from the user, if they have previously
- * chosen not to share. Otherwise, it defaults to enabled.
- */
- if (SharedPreferencesHelper.getData(view.getContext(), Constants.TWITTER_TOGGLE_KEY, null) != null) {
- if (SharedPreferencesHelper.getData(view.getContext(), Constants.TWITTER_TOGGLE_KEY, null).equals("false")) {
- toggleButton.setChecked(false);
- }
- }
- new CustomAlertDialog(getActivity())
- .setTitle("Draft")
- .setTitleColor(getResources().getString(R.color.apptheme))
- .setMessage("Are you sure you want to draft " + player.getFirstName() + " " + player.getLastName() + " to your team?")
- .setCustomView(draftDialogView, getActivity())
- .setIcon(R.drawable.social_add_person)
- .setPositiveButton(android.R.string.yes, new DialogInterface.OnClickListener() {
- public void onClick(DialogInterface dialog, int whichButton) {
- // Save the drafted player for use in the Twitter intent.
- mDraftedPlayer = player;
- // Save the state of the Tweet toggle state to shared preferences.
- if (toggleButton.isChecked()) {
- SharedPreferencesHelper.saveData(view.getContext(), Constants.TWITTER_TOGGLE_KEY, "true");
- } else {
- SharedPreferencesHelper.saveData(view.getContext(), Constants.TWITTER_TOGGLE_KEY, "false");
- }
- // Start the draft player task.
- mDraftPlayerTask = new DraftPlayerTask();
- mDraftPlayerTask.execute(player);
- }
- })
- .setNegativeButton(android.R.string.cancel, null).show();
- } else {
- // Show the draft dialog without the share option.
- new CustomAlertDialog(getActivity())
- .setTitle("Draft")
- .setTitleColor(getResources().getString(R.color.apptheme))
- .setMessage("Are you sure you want to draft " + player.getFirstName() + " " + player.getLastName() + " to your team?")
- .setIcon(R.drawable.social_add_person)
- .setPositiveButton(android.R.string.yes, new DialogInterface.OnClickListener() {
- public void onClick(DialogInterface dialog, int whichButton) {
- mDraftPlayerTask = new DraftPlayerTask();
- mDraftPlayerTask.execute(player);
- mDraftedPlayer = player;
- }
- })
- .setNegativeButton(android.R.string.cancel, null).show();
- }
- }
- });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement