[英]Simple Calculator Not working
谁能告诉我以下监听器有什么问题吗? 我总是崩溃...
@Override
public void onClick(View view) {
Editable num1 = NumberOne.getText();
Editable num2 = NumberTwo.getText();
int um1 = Integer.parseInt(num1.toString());
int um2 = Integer.parseInt(num2.toString());
Results.setText(um1 + um2);
}
setText方法接受String作为参数。 um1 + um2的结果将是整数。 我建议您首先将结果转换为String,然后在setText方法中进行设置。
这样的事情应该起作用:
Results.setText(Integer.toString(um1+um2));
更好的是,您可以这样做:
Results.setText(Integer.toString(Integer.parseInt(num1.toString()) + Integer.parseInt(num2.toString())));
它不起作用的原因是因为您无法将文本设置为。 您必须使用Results.setText(String.valueOf(um1 + um2))
(如Andre所述)将整数转换为字符串。 因此,setText将起作用。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.