Maybe you should Set the text before entering the new activity?
recommendationTextView.setText("Recommendation: "+recommend.recommend(context)+" meters");
MonitorObserver.updateWalk(context);
analyse = new WalkingAnalyse(context);
analyse.enterActivity(Float.parseFloat(timeString), Float.parseFloat(distanceString), 0);