From bcd6d4ed241fef8770f8f5f7fb13ccaff8cfd796 Mon Sep 17 00:00:00 2001 From: Erik Johansson Date: Sun, 21 Jan 2018 21:15:45 +0100 Subject: [PATCH] Don't reset measurement when toggling expand/edit mode --- .../openscale/gui/activities/DataEntryActivity.java | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/android_app/app/src/main/java/com/health/openscale/gui/activities/DataEntryActivity.java b/android_app/app/src/main/java/com/health/openscale/gui/activities/DataEntryActivity.java index bec01283..9a143e8b 100644 --- a/android_app/app/src/main/java/com/health/openscale/gui/activities/DataEntryActivity.java +++ b/android_app/app/src/main/java/com/health/openscale/gui/activities/DataEntryActivity.java @@ -149,11 +149,10 @@ public class DataEntryActivity extends Activity { if (scaleMeasurement == null || scaleMeasurement.getId() != id) { isDirty = false; + scaleMeasurement = null; + previousMeasurement = null; } - scaleMeasurement = null; - previousMeasurement = null; - OpenScale openScale = OpenScale.getInstance(context); boolean doExpand = false; @@ -175,9 +174,11 @@ public class DataEntryActivity extends Activity { } // Show selected scale data - ScaleMeasurement[] tupleScaleData = openScale.getTupleScaleData(id); - previousMeasurement = tupleScaleData[0]; - scaleMeasurement = tupleScaleData[1].clone(); + if (scaleMeasurement == null) { + ScaleMeasurement[] tupleScaleData = openScale.getTupleScaleData(id); + previousMeasurement = tupleScaleData[0]; + scaleMeasurement = tupleScaleData[1].clone(); + } } else { setViewMode(MeasurementView.MeasurementViewMode.ADD);