// 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; }