public void finishedCalculations(StatisticsCalulator calculated) { mGraphTimeSpeed.setData(mTrackUri, calculated); mGraphDistanceSpeed.setData(mTrackUri, calculated); mGraphTimeAltitude.setData(mTrackUri, calculated); mGraphDistanceAltitude.setData(mTrackUri, calculated); mViewFlipper.postInvalidate(); maxSpeedView.setText(calculated.getMaxSpeedText()); mElapsedTimeView.setText(calculated.getDurationText()); mAscensionView.setText(calculated.getAscensionText()); overallavgSpeedView.setText(calculated.getOverallavgSpeedText()); avgSpeedView.setText(calculated.getAvgSpeedText()); distanceView.setText(calculated.getDistanceText()); starttimeView.setText(Long.toString(calculated.getStarttime())); endtimeView.setText(Long.toString(calculated.getEndtime())); String titleFormat = getString(R.string.stat_title); setTitle(String.format(titleFormat, calculated.getTracknameText())); waypointsView.setText(calculated.getWaypointsText()); calculating = false; }