只想得到两个求和数字,第一个数字在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);
}
}发布于 2015-07-20 05:43:49
应该将结果转换为string:
tv1.setText(x.toString());如果您传递一个int,Android将假设它是一个资源id,并尝试查找一个字符串资源。
https://stackoverflow.com/questions/31509454
复制相似问题