我正在尝试在单击按钮后更新TextView。我还向String添加了一个从另一个函数给出的值。出于某种原因,当我尝试这样做时它不会更新,但是当它只是一个没有该函数的常规字符串时,它可以正常工作。
这是我的onClick代码:
enterButton.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
MonitorObserver.updateWalk(context);
analyse = new WalkingAnalyse(context);
analyse.enterActivity(Float.parseFloat(timeString), Float.parseFloat(distanceString), 0); //this is what to do whenever inserting a new activity
recommendationTextView.setText("Recommendation: "+recommend.recommend(context)+" meters"); //it works without the recommend.recommend(context) function
}
});
public String recommend(Context context){
return Float.toString(currentRecommendation);
}
我应该添加TextView,每当我离开屏幕然后返回它时都会更新。
有什么想法吗?
提前致谢!
答案 0 :(得分:0)
也许您应该在输入新活动之前设置文本?
recommendationTextView.setText("Recommendation: "+recommend.recommend(context)+" meters");
MonitorObserver.updateWalk(context);
analyse = new WalkingAnalyse(context);
analyse.enterActivity(Float.parseFloat(timeString), Float.parseFloat(distanceString), 0);