私は新しい。私は2つのeditTextと1つのTextView、1つのボタンを持っています。2つの入力から合計したい。すべてのeditTextを入力すると成功です。でも、入力しないとアプリが止まってしまいました。
package panda.c;
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.EditText;
public class calculate extends Activity implements OnClickListener {
/** Called when the activity is first created. */
EditText input1,input2;
Button sum;
TextView total;
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.calcu);
input1 = (EditText) findViewById(R.id.input1);
input2 = (EditText) findViewById(R.id.input2);
total = (EditText) findViewById(R.id.total);
sum = (Button) findViewById(R.id.sum);
sum.setOnClickListener(this);
}
public void onClick(View v) {
int inputt1 = Integer.parseInt(input1.getText().toString());
int inputt2 = Integer.parseInt(input2.getText().toString());
switch (v.getId()) {
case R.id.sum:
sum.setText(Integer.toString(inputt1+inputt2));
break;
default:
break;
}}}
何も入力していません。合計をクリックしただけで、プログラムが停止しました。しかし、すべての editText を入力すると、sum をクリックしました。なぜ?入力せずに合計をクリックしても、アプリケーションは実行されます。