Android添加了数值

时间:2015-07-20 05:39:13

标签: android

试图得到两个数字, 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);
    }
}

1 个答案:

答案 0 :(得分:1)

您应该将结果转换为字符串:

tv1.setText(x.toString());

如果您传递一个int,Android将假设它是一个资源ID并尝试查找字符串资源。