在android中的编辑文本字段中显示整数

时间:2013-02-03 10:48:42

标签: android

我正在尝试执行以下操作:

t1是一个编辑文本 a和b是两个整数

t1.setText(a+b);

但这不适用于android,但它与javaswing

完美配合

4 个答案:

答案 0 :(得分:1)

一个简单的解决方案是:

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

或者也许:

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

答案 1 :(得分:0)

你这样做t1.setText(a+b);它在资源文件中搜索这个id(a + b),如strings.xml,这是不可用的。所以它会引发异常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);

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

答案 2 :(得分:0)

请完成以下

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

这个工作正常:)如果有效,请投票给我:)

答案 3 :(得分:0)

  

但这在Android中不起作用,但它可以正常工作   javaswing

它不会,因为你实际上在呼叫setText(int resId)。见here。调用此方法将在xml资源中搜索字符串(例如strings.xml)。字符串的每个id(例如@strings/hello)将与resId进行比较,如果resId匹配字符串的id,则该字符串将显示给该窗口小部件,否则您将获得{{1} }}

要显示实际的整数,请先将其转换为ResourceNotFoundException

String