1

我正在尝试使用 Eclipse 为 Android 创建一个计算器。这是我的函数“cal”的代码,单击按钮时会执行“cal”,但是单击按钮会关闭应用程序,我尝试了另一个具有不同功能的按钮,它工作正常。谁能指出我犯的错误?

      public void cal( View view ){
            EditText op = (EditText) findViewById(R.id.editText2);
            EditText n1 = (EditText) findViewById(R.id.editText1);
            EditText n2 = (EditText) findViewById(R.id.editText3);
            EditText res = (EditText) findViewById(R.id.textView1);

             String sn1 = n1.getText().toString();
             String sn2 = n2.getText().toString();
             String sres;
             String sop;

            int in1 = Integer.parseInt(sn1);
            int in2 = Integer.parseInt(sn2);
            int ires;


                 sop = op.getText().toString();
                     if(sop == "+"){
                                  ires = in1 + in2;
                                  sres = Integer.toString(ires);
                                  res.setText(sres);

        }
}
4

1 回答 1

2

这一点也不例外。

我认为您忘记设置导致应用程序强制关闭的活动布局。

或者

问题在这里

EditText res = (EditText) findViewById(R.id.textView1);

您确定您的 editText 名称textView1在您的布局中。

如果它是 textView 然后这样做。

TextView res = (TextView) findViewById(R.id.textView1);
于 2013-04-11T15:16:03.133 回答