Fixing handling of no loaded track.

This commit is contained in:
Rodrigo Damazio
2011-04-30 02:40:46 -03:00
parent 8fb0b69a79
commit ee3026233e
2 changed files with 9 additions and 10 deletions
@@ -338,7 +338,6 @@ public class ChartActivity extends Activity implements TrackDataListener {
@Override
public void onSelectedTrackChanged(Track track, boolean isRecording) {
Log.e(TAG, "Visible", new Throwable());
runOnUiThread(new Runnable() {
@Override
public void run() {
@@ -349,6 +348,10 @@ public class ChartActivity extends Activity implements TrackDataListener {
@Override
public void onTrackUpdated(Track track) {
if (track == null || track.getStatistics() == null) {
trackMaxSpeed = 0.0;
}
trackMaxSpeed = track.getStatistics().getMaxSpeed();
}
@@ -250,15 +250,6 @@ public class StatsActivity extends Activity implements TrackDataListener {
thread.interrupt();
thread = null;
}
if (track == null || track.getStatistics() == null) {
runOnUiThread(new Runnable() {
@Override
public void run() {
utils.setAllToUnknown();
}
});
}
}
@Override
@@ -288,6 +279,11 @@ public class StatsActivity extends Activity implements TrackDataListener {
runOnUiThread(new Runnable() {
@Override
public void run() {
if (track == null || track.getStatistics() == null) {
utils.setAllToUnknown();
return;
}
startTime = track.getStatistics().getStartTime();
if (!dataHub.isRecordingSelected()) {
utils.setTime(R.id.total_time_register,