试图得到两个数字, edittext1中的第一个数字 edittext2中的第二个数字 单击按钮时 答案是textview1 这是代码,但点击按钮后,应用程序崩溃
public class MainActivity extends Activity {
TextView tv1;
EditText et1 ,et2;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
tv1= (TextView) findViewById(R.id.tv1);
et1= (EditText) findViewById(R.id.et1);
et2= (EditText) findViewById(R.id.et2);
}
public void add (View v) {
Integer x1= Integer.parseInt(et1.getText().toString());
Integer x2= Integer.parseInt(et2.getText().toString());
Integer x=x1+x2;
tv1.setText(x);
}
}
答案 0 :(得分:1)
您应该将结果转换为字符串:
tv1.setText(x.toString());
如果您传递一个int,Android将假设它是一个资源ID并尝试查找字符串资源。