Android TextView始终将值显示为“0”;0“;关于用户界面

Android TextView始终将值显示为“0”;0“;关于用户界面,android,textview,Android,Textview,我正在使用一个简单的TextView,并在异步任务的onPostExecute中更新它的值。但每次它在UI上显示“0” 我的代码是: TextView tv = (TextView)findViewById(R.id.tv); tv.setText(calculation()); private int calculation(){ return output; } 这里出了什么问题,堆栈跟踪中没有错误?请帮帮我?试试这个 tv.setText(calculation()+""); 由于

我正在使用一个简单的TextView,并在异步任务的onPostExecute中更新它的值。但每次它在UI上显示“0”

我的代码是:

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


private int calculation(){
return output;
}
这里出了什么问题,堆栈跟踪中没有错误?请帮帮我?

试试这个

tv.setText(calculation()+"");
由于TextView只接受settext中的字符串,将+“”添加到int将使其成为字符串。 并确保您的方法返回正确的值。

试试这个

tv.setText(calculation()+"");
由于TextView只接受settext中的字符串,将+“”添加到int将使其成为字符串。 并确保您的方法返回正确的值。

您的代码
tv.setText(calculation())尝试从资源中获取字符串,因为您将值设置为int

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

您的代码
tv.setText(calculation())尝试从资源中获取字符串,因为您将值设置为int


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

您是否检查了您的计算结果();你检查过你的计算结果了吗;method@selvin删除。。现在+1.?;)虽然这是一种有效的方法,但它会为系统创建不必要的垃圾。它创建三个字符串-calculation()的Integer.toString()、文本“”和将两者连接起来的结果。最好使用Integer.toString()或String.valueOf(int)@selvin deleted。。现在+1.?;)虽然这是一种有效的方法,但它会为系统创建不必要的垃圾。它创建三个字符串-calculation()的Integer.toString()、文本“”和将两者连接起来的结果。最好使用Integer.toString()或String.valueOf(int)