/* * insert in the same adapter the new item */ private void insertPOI(POIObject poi) { PoiAdapter poiAdapter = getPoiAdapter(); // add in the right place int i = 0; boolean insert = false; while (i < poiAdapter.getCount()) { if (poiAdapter.getItem(i).getTitle() != null) { if (poiAdapter.getItem(i).getTitle().toLowerCase().compareTo(poi.getTitle().toLowerCase()) <= 0) { i++; } else { poiAdapter.insert(poi, i); insert = true; break; } } } if (!insert) { poiAdapter.insert(poi, poiAdapter.getCount()); } }