TextView始终在UI上显示值“0”

时间:2014-12-01 10:56:04

标签: android textview

我使用简单的TextView并在AsyncTask的onPostExecute中更新其值。但每次展示" 0"在UI上。

我的代码是:

TextView tv = (TextView)findViewById(R.id.tv);
tv.setText(calculation());


private int calculation(){
return output;
}

这里出了什么问题,堆栈跟踪中没有错误提交?请帮帮我?

2 个答案:

答案 0 :(得分:4)

您的代码tv.setText(calculation());尝试从Resources获取字符串会导致您将值设置为int。

使用tv.setText(String.valueOf(calculation()));

答案 1 :(得分:2)

试试这个

tv.setText(calculation()+"");

由于TextView只接受settext中的字符串,因此将“+”添加到int将使其成为字符串。 并确保您的方法返回正确的值。