Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/218.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在android中的编辑文本字段中显示整数_Android - Fatal编程技术网

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

在android中的编辑文本字段中显示整数,android,Android,我正在努力做到以下几点: t1是一个编辑文本 a和b是两个整数 t1.setText(a+b); 但这在android中不起作用,但它在javaswing中可以完美地工作。一个简单的解决方案是: t1.setText("" + (a+b)); 或者可能: t1.setText((a+b).ToString()); 你是这样做的t1.setText(a+b)它在资源文件中搜索此id(a+b),如strings.xml,该文件不可用。因此,它将抛出一个异常ResourceNotFoundExc

我正在努力做到以下几点:

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

t1.setText(a+b);

但这在android中不起作用,但它在javaswing中可以完美地工作。一个简单的解决方案是:

t1.setText("" + (a+b));
或者可能:

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

你是这样做的
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) + "");

请喜欢下面的内容

   EditText et=(EditText)findViewById("ID of your EDITTEXT");
   int c=a+b;
   String s=c.toString();
   et.setText(s);
这很好:)如果行的话,请投票给我:)

但这在安卓系统中不起作用,但在安卓系统中效果很好 javaswing

它不会,因为您实际上正在调用
setText(intresid)
。看见调用此方法将在xml资源(例如strings.xml)中搜索字符串。字符串的每个id(例如
@strings/hello
)都将与
resId
进行比较,如果
resId
与字符串的id匹配,则该字符串将显示到该小部件,否则您将获得
ResourceNotFoundException

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


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

我已经发布了解决方案尝试一下。。