電卓アプリをAndroidで整理しようとしています。レイアウトを適切に設定しました。計算するコードを実行するだけです。アプリは、押されたときに番号を表示する必要があります。次に、+ボタンを押すと、最初の番号が保存され、画面からクリアされ、2番目の番号が取得され、それらが合計されます。イコールボタンを押すと、結果を表示する必要があります。
これまでのところ私は
public class Calculator extends Activity {
public EditText display;
TextView screen;
int a, result;
int c;
Button b1;
int sum1, sum2;
String r;
public int getSum1(int sum1) {
return sum1;
}
public int getSum2(int sum2) {
return sum2;
}
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.main, menu);
return true;
}
public void buttonEventHandler(View v) {
screen=(EditText)findViewById(R.id.screen);
b1=(Button)findViewById(R.id.button1);
switch(v.getId()) {
case R.id.button1 :
screen.setText(screen.getText() + "1");
c = +1;
break;
case R.id.button2 :
screen.setText(screen.getText() + "2");
c = +2;
break;
case R.id.button3 :
screen.setText(screen.getText() + "3");
c = +3;
break;
case R.id.button4 :
screen.setText(screen.getText() + "4");
c = +4;
break;
case R.id.button5 :
screen.setText(screen.getText() + "5");
c = +5;
break;
case R.id.button6 :
screen.setText(screen.getText() + "6");
c = +6;
break;
case R.id.button7 :
screen.setText(screen.getText() + "7");
c = +7;
break;
case R.id.button8 :
screen.setText(screen.getText() + "8");
c = +8;
break;
case R.id.button9 :
screen.setText(screen.getText() + "9");
c = +9;
break;
case R.id.button0 :
screen.setText(screen.getText() + "0");
c = +0;
break;
case R.id.buttonC :
screen.setText(screen.getText() + "");
c = 0;
break;
case R.id.buttonPlus :
case R.id.buttonEquals :
}
}
}
計算方法は?