private void saveSettings(Context context) {
    if (mSaveLastUsedFilterToSharedPrefs || mSaveLastUsedGeoToSharedPrefs) {
      // save settings
      SharedPreferences sharedPref = PreferenceManager.getDefaultSharedPreferences(context);
      SharedPreferences.Editor edit = sharedPref.edit();

      if (mSaveLastUsedFilterToSharedPrefs && (mFilter != null)) {
        edit.putString(STATE_Filter, mFilter.toString());
      }

      if (mSaveLastUsedGeoToSharedPrefs) {
        String currentGeoUri = mMap.getCurrentGeoUri();
        edit.putString(STATE_LAST_GEO, currentGeoUri);
      }

      edit.commit();
    }
  }