private void checkUpdateGlobalGPS(final boolean force) {
        if (!force && (System.currentTimeMillis() - lastGlobalGPSUpdate) <= PAUSE_BETWEEN_GLOBAL_GPS_UPDATE) {
            return;
        }
        if (coords == null) {
            return;
        }
        GlobalGPSDistanceComparator.updateGlobalGps(coords);

        notifyDataSetChanged();
        lastGlobalGPSUpdate = System.currentTimeMillis();
    }
Apply a new filter to the adapter (e.g. after filter was changed by user in menu)
main/src/main/java/cgeo/geocaching/ui/CacheListAdapter.java