1
0
mirror of https://github.com/oliexdev/openScale.git synced 2025-08-24 01:03:20 +02:00

Update diff value when value is updated

This commit is contained in:
Erik Johansson
2017-11-26 19:12:43 +01:00
parent 1db027c598
commit 60471ab41e

View File

@@ -77,6 +77,7 @@ public abstract class MeasurementView extends TableLayout {
private Date dateTime;
private String value;
private float previousValue;
private String diffValue;
private MeasurementViewMode measurementMode;
@@ -294,12 +295,17 @@ public abstract class MeasurementView extends TableLayout {
}
valueView.setText(String.format("%.2f ", floatValue) + getUnit());
value = String.valueOf(Math.round(floatValue*100.0f)/100.0f);
// Only update diff value if setDiffOnView has been called previously
if (!diffValue.isEmpty()) {
setDiffOnView(floatValue, previousValue);
}
} catch (NumberFormatException e) {
valueView.setText(value);
}
}
protected void setDiffOnView(float value, float prevValue) {
previousValue = prevValue;
float diff = value - prevValue;
String symbol;