fix negative steps in Charts with Morpheuz

master
Andreas Shimokawa 2016-08-02 00:30:05 +02:00
parent 43d7566c0b
commit 9520e23439
1 changed files with 5 additions and 4 deletions

View File

@ -17,7 +17,7 @@ public class ActivityAnalysis {
ActivityAmount previousAmount = null;
ActivitySample previousSample = null;
for (ActivitySample sample : samples) {
ActivityAmount amount = null;
ActivityAmount amount;
switch (sample.getKind()) {
case ActivityKind.TYPE_DEEP_SLEEP:
amount = deepSleep;
@ -43,8 +43,6 @@ public class ActivityAnalysis {
previousAmount.addSeconds(sharedTimeDifference);
amount.addSeconds(sharedTimeDifference);
}
} else {
// nothing to do, we can only calculate when we have the next sample
}
previousAmount = amount;
@ -69,7 +67,10 @@ public class ActivityAnalysis {
public int calculateTotalSteps(List<? extends ActivitySample> samples) {
int totalSteps = 0;
for (ActivitySample sample : samples) {
totalSteps += sample.getSteps();
int steps = sample.getSteps();
if (steps > 0) {
totalSteps += sample.getSteps();
}
}
return totalSteps;
}