// Get the feature layer which is associated with the current popup
  private ArcGISFeatureLayer getFeatureLayer(Popup popup) {
    ArcGISFeatureLayer featureLayer = null;

    if ((mMapView == null) || (popup == null)) return null;
    PopupInfo popupInfo = popup.getPopupInfo();
    if (popupInfo instanceof ArcGISPopupInfo) {
      ArcGISPopupInfo agsPopupInfo = (ArcGISPopupInfo) popupInfo;
      Layer[] layers = mMapView.getLayers();
      for (Layer layer : layers) {
        if ((layer instanceof ArcGISFeatureLayer)
            && (layer.getUrl().compareToIgnoreCase(agsPopupInfo.getLayerUrl()) == 0)) {
          featureLayer = (ArcGISFeatureLayer) layer;
          return featureLayer;
        }
      }
    }

    return featureLayer;
  }