我的应用程序在运行此代码添加数字时崩溃

时间:2016-09-04 01:48:24

标签: android

 @Override
 protected void onCreate(Bundle savedInstanceState) {
     super.onCreate(savedInstanceState);
     setContentView(R.layout.activity_main);
     final EditText ed1,ed2;
     Button bt;
     final TextView tx;

     tx=(TextView)findViewById(R.id.textView);
     bt=(Button)findViewById(R.id.button);
     ed1=(EditText)findViewById(R.id.editText);
     ed2=(EditText)findViewById(R.id.editText2);
     int a = Integer.parseInt(ed1.toString());
     int b = Integer.parseInt(ed2.toString());
     final int c = a + b;

     bt.setOnClickListener(new View.OnClickListener() {
         @Override
         public void onClick(View v) {

             tx.setText(String.valueOf(c));
         }

      });


   }
}

1 个答案:

答案 0 :(得分:0)

将来发布堆栈跟踪。它告诉你出了什么问题。在这种情况下,它显而易见 - 你想要

edittext.getText().toString();

不是

edittext.toString();