@Override public void onSaveInstanceState(Bundle savedInstanceState) { // Save the user's current search if (apiResults.getListings() != null) { saved = false; parking_listings = apiResults.getListings().toString(); latitude = apiResults.getLat(); longitude = apiResults.getLong(); savedInstanceState.putString("parking_listings", parking_listings); savedInstanceState.putDouble("lat", latitude); savedInstanceState.putDouble("lng", longitude); super.onSaveInstanceState(savedInstanceState); } if (saved) { savedInstanceState.putString("parking_listings", parking_listings); savedInstanceState.putDouble("lat", latitude); savedInstanceState.putDouble("lng", longitude); super.onSaveInstanceState(savedInstanceState); } }