private void initializeRecognitionOpportunitySpinner() {
    final List<VolunteerOpportunity> availableOpportunities = Lists.newArrayList();
    final ArrayAdapter<VolunteerOpportunity> dataAdapter =
        new ArrayAdapter<>(this, android.R.layout.simple_spinner_item, availableOpportunities);
    VolunteerOpportunity.getActiveOpportunities(
        new FindCallback<VolunteerOpportunity>() {
          @Override
          public void done(List<VolunteerOpportunity> objects, ParseException e) {
            if (e == null) {
              for (VolunteerOpportunity opportunity : objects) {
                availableOpportunities.add(opportunity);
              }
            }
            dataAdapter.notifyDataSetChanged();
          }
        });

    dataAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
    mRecognitionActivitySpinner.setPromptId(R.string.recog_activity_hint);
    mRecognitionActivitySpinner.setAdapter(
        new SelectorHintAdapter(dataAdapter, R.layout.action_selector_hint_row, this));
  }