我已经使用 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());
}
}
如果您可以对此错误提供一些解决方案,那将非常有帮助。