2013-02-03 63 views

回答

1

完美的作品简单的解决办法是:

t1.setText("" + (a+b)); 

或可能:

t1.setText((a+b).ToString()); 
0

你正在做这样的t1.setText(a+b);它(+ B A)在像strings.xml资源文件不可用搜索这个ID。所以它会抛出一个异常ResourceNotFoundException ..

So to set the number in text view you need to convert it into string. 

在Android中,你需要做的是这样的: -

int sum = a + b; 
String sumString = String.valueOf(sum); 
t1.setText(sumString); 

OR

t1.setText((a+b) + ""); 
0

请不要像下面

EditText et=(EditText)findViewById("ID of your EDITTEXT"); 
    int c=a+b; 
    String s=c.toString(); 
    et.setText(s); 

这会工作得很好:)如果它的作品投票我:)

0

但这不是在Android的工作,但它与 javaswing

工作perfactly

不会的,因为你实际上拨打setText(int resId)。见here。调用此方法将在xml资源(例如strings.xml)中搜索字符串。一个字符串(例如@strings/hello)的每一个ID会相比resId,如果resId匹配字符串的ID是字符串将显示该窗口小部件,否则你西港岛线得到ResourceNotFoundException

显示实际整数,将其转换先String

t1.setText(String.valueOf(a+b))

相关问题