@Override protected void onRestoreInstanceState(Bundle inState) { float[] data = inState.getFloatArray("Pressure"); if (data != null) { pressureHistory.clear(); for (float f : data) { pressureHistory.add((double) f); } } data = inState.getFloatArray("Pressure Smoothing Window"); if (data != null) { pressureSmoothingWin.clear(); for (float f : data) { pressureSmoothingWin.push((double) f); } } data = inState.getFloatArray("Altitude"); if (data != null) { altitudeHistory.clear(); for (float f : data) { altitudeHistory.add((double) f); } } data = inState.getFloatArray("Altitude Smoothing Window"); if (data != null) { altitudeSmoothingWin.clear(); for (float f : data) { altitudeSmoothingWin.push((double) f); } } data = inState.getFloatArray("Temperature"); if (data != null) { tempHistory.clear(); for (float f : data) { tempHistory.add((double) f); } } data = inState.getFloatArray("Temperature Smoothing Window"); if (data != null) { tempSmoothingWin.clear(); for (float f : data) { tempSmoothingWin.push((double) f); } } plotLongHistory(); }