Advertisement
Guest User

Post Draft Picks to Twitter

a guest
Sep 16th, 2014
204
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 4.61 KB | None | 0 0
  1.             // Handle a Draft button click.
  2.                     holder.draftButton.setOnClickListener(new View.OnClickListener() {
  3.                         @Override
  4.                         public void onClick(final View view) {
  5.  
  6.                             /**
  7.                              * Show the Twitter share toggle, if it is installed on the user's phone.
  8.                              */
  9.                             if(twitterInstalled) {
  10.                                 View draftDialogView = View.inflate(view.getContext(), R.layout.toggle_draft_pick_share, null);
  11.                                 final Switch toggleButton = (Switch) draftDialogView.findViewById(R.id.ToggleButton);
  12.  
  13.                                 /**
  14.                                  * Set the last-picked share action from the user, if they have previously
  15.                                  * chosen not to share. Otherwise, it defaults to enabled.
  16.                                  */
  17.                                 if (SharedPreferencesHelper.getData(view.getContext(), Constants.TWITTER_TOGGLE_KEY, null) != null) {
  18.                                     if (SharedPreferencesHelper.getData(view.getContext(), Constants.TWITTER_TOGGLE_KEY, null).equals("false")) {
  19.                                         toggleButton.setChecked(false);
  20.                                     }
  21.                                 }
  22.  
  23.                                 new CustomAlertDialog(getActivity())
  24.                                         .setTitle("Draft")
  25.                                         .setTitleColor(getResources().getString(R.color.apptheme))
  26.                                         .setMessage("Are you sure you want to draft " + player.getFirstName() + " " + player.getLastName() + " to your team?")
  27.                                         .setCustomView(draftDialogView, getActivity())
  28.                                         .setIcon(R.drawable.social_add_person)
  29.                                         .setPositiveButton(android.R.string.yes, new DialogInterface.OnClickListener() {
  30.                                             public void onClick(DialogInterface dialog, int whichButton) {
  31.  
  32.                                                 // Save the drafted player for use in the Twitter intent.
  33.                                                 mDraftedPlayer = player;
  34.  
  35.                                                 // Save the state of the Tweet toggle state to shared preferences.
  36.                                                 if (toggleButton.isChecked()) {
  37.                                                     SharedPreferencesHelper.saveData(view.getContext(), Constants.TWITTER_TOGGLE_KEY, "true");
  38.                                                 } else {
  39.                                                     SharedPreferencesHelper.saveData(view.getContext(), Constants.TWITTER_TOGGLE_KEY, "false");
  40.                                                 }
  41.  
  42.                                                 // Start the draft player task.
  43.                                                 mDraftPlayerTask = new DraftPlayerTask();
  44.                                                 mDraftPlayerTask.execute(player);
  45.                                             }
  46.                                         })
  47.                                         .setNegativeButton(android.R.string.cancel, null).show();
  48.                             } else {
  49.  
  50.  
  51.                                 // Show the draft dialog without the share option.
  52.                                 new CustomAlertDialog(getActivity())
  53.                                     .setTitle("Draft")
  54.                                     .setTitleColor(getResources().getString(R.color.apptheme))
  55.                                     .setMessage("Are you sure you want to draft " + player.getFirstName() + " " + player.getLastName() + " to your team?")
  56.                                     .setIcon(R.drawable.social_add_person)
  57.                                     .setPositiveButton(android.R.string.yes, new DialogInterface.OnClickListener() {
  58.                                         public void onClick(DialogInterface dialog, int whichButton) {
  59.                                             mDraftPlayerTask = new DraftPlayerTask();
  60.                                             mDraftPlayerTask.execute(player);
  61.                                             mDraftedPlayer = player;
  62.                                         }
  63.                                     })
  64.                                     .setNegativeButton(android.R.string.cancel, null).show();
  65.                             }
  66.                         }
  67.                     });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement