我有两个具有两个不同值的EditTexts和一个按钮,单击该按钮时,乘法结果应显示在第三个编辑文本中。
代码为按钮上的功能编写单击:
public void Multiply (View view)
{
String str1 = ed1.getText().toString();
String str2 = ed2.getText().toString();
int num1 = Integer.parseInt(str1);
int num2 = Integer.parseInt(str2);
int prod = num1*num2;
//Toast.makeText(getBaseContext(), "Product is"+(num1*num2),Toast.LENGTH_LONG ).show();
ed3.setText(prod);
}
答案 0 :(得分:2)
错误:
ed3.setText(prod);
尝试:
ed3.setText(String.valueOf(prod));
答案 1 :(得分:1)
使用
ed3.setText(String.valueOf(prod));
或
ed3.setText(""+prod);
答案 2 :(得分:0)
EditText不允许整数直接进入setText
。因此在设置之前将其转换为字符串
试试这个
ed3.setText(String.valueOf(prod));
答案 3 :(得分:0)
您可以直接添加ed3.setText(""+prod);
作为edittext直接不接受整数值。