Android TextView始终将值显示为“0”;0“;关于用户界面
我正在使用一个简单的TextView,并在异步任务的onPostExecute中更新它的值。但每次它在UI上显示“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 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)