Android TextView不会在按钮单击时更新

时间:2014-05-07 00:54:34

标签: android string textview android-button

我正在尝试在单击按钮后更新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,每当我离开屏幕然后返回它时都会更新。

有什么想法吗?

提前致谢!

1 个答案:

答案 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);