public void checkForLitterBrand() {
   mActionHandler.getCurrentAction().setActionType(Action.Type.LITTER_BRAND_SEARCH);
   setCurrentSearch(yesNoSearch, "");
   yesNoSearch.setResponse(mContext.getString(R.string.confirm_log_litter_brand_caption));
   yesNoSearch.setYesAction(Action.Type.LITTER_BRAND_SEARCH);
   // If an 'other' item is being processed, then set no action to Log other type,
   // Otherwise log regular type
   if (yesNoSearch.getPotentialOtherField() != null) {
     yesNoSearch.setNoAction(Action.Type.LOG_OTHER_LITTER_TYPE);
   } else {
     yesNoSearch.setNoAction(Action.Type.LOG_LITTER_TYPE);
   }
 }
  public void setCurrentSearch(Search newSearch, String result) {

    Action.Type actionType = null;
    yesNoSearch.setActive(true);
    yesNoSearch.setPotentialField(result);
    yesNoSearch.setResponse("Did you mean " + result + "?");
    // Set parent search for re-routing after user response
    if (Search.getCurrentSearch() != null && Search.getCurrentSearch() != yesNoSearch) {
      yesNoSearch.setParentSearch(Search.getCurrentSearch());
      Log.d(TAG, "parent search of yesNo search set to " + Search.getCurrentSearch().getName());
    }
    if (newSearch == binSearch) {
      actionType = Action.Type.LOG_BIN_ITEM;
    } else if (newSearch == typeSearch) {
      actionType = Action.Type.LOG_LITTER_TYPE;
    } else if (newSearch == brandSearch) {
      actionType = Action.Type.LOG_LITTER_BRAND;
    } else if (newSearch == yesNoSearch) {
      yesNoSearch.setYesAction(mActionHandler.getCurrentAction().getActionType());
      yesNoSearch.setNoAction(getActionFromSearch(yesNoSearch.getParentSearch()));
    }
    if (actionType != null) {
      mActionHandler.getCurrentAction().setActionType(actionType);
    }
    Search.setCurrentSearch(newSearch);
  }