我已经使用 Android 创建了一个简单的应用程序,但是当我单击任何 View 时,该应用程序崩溃。您能否帮助了解 MainActivity.java 的以下代码:
public class CalculatorMainActivity extends Activity implements OnClickListener{
int a3 =0, a1=0,a2 =0;
 Button b1,b2;
  EditText t1,t2;
 TextView v1;
 @Override
 public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_calculator_main);
     b1=(Button) findViewById(R.id.mul);
     b2=(Button) findViewById(R.id.sum);
     t1 = (EditText) findViewById(R.id.editText1);
     t2 = (EditText) findViewById(R.id.editText2);
     v1 = (TextView) findViewById(R.id.text1);
     b1.setOnClickListener(this);
     b2.setOnClickListener(this);
     t1.setOnClickListener(this);
     t2.setOnClickListener(this);
     v1.setOnClickListener(this);  
}
 @Override
 public boolean onCreateOptionsMenu(Menu menu) {
    getMenuInflater().inflate(R.menu.activity_calculator_main, menu);
    return true;
}
@Override
public void onClick(View v) {
    // TODO Auto-generated method stub
    String s1 = t1.getText().toString();
    a1 = Integer.parseInt(s1);
    String s2 = t2.getText().toString();
    a2 = Integer.parseInt(s2);
    if (v == b1)
    a3 = a1 + a2;
    v1.setText(a3.toString());  
    if (v == b2)
    a3 = a1 * a2; 
    v1.setText(a3.toString());
}
 }
如果您可以对此错误提供一些解决方案,那将非常有帮助。