public class Activity03 extends Activity {
private EditText factor1 = null;
private EditText factor2 = null;
private TextView symbol = null;
private Button calculator = null;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
factor1 = (EditText)this.findViewById(R.id.factorOne);
factor2 = (EditText)this.findViewById(R.id.factorTwo);
symbol = (TextView)this.findViewById(R.id.symbol);
symbol.setText("乘以");
calculator = (Button)this.findViewById(R.id.calculator);
calculator.setText("计算");
calculator.setOnClickListener(new Calculator());
}
class Calculator implements OnClickListener{
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
Intent intent = new Intent();
String str1 = factor1.getText().toString().trim();
String str2 = factor2.getText().toString().trim();
intent.putExtra("factor1", str1);
intent.putExtra("factor2", str2);
intent.setClass(Activity03.this, ResultActivity.class);
Activity03.this.startActivity(intent);
}
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.activity03, menu);
return true;
}
}
ResultActivity
public class ResultActivity extends Activity {
private TextView result = null;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_result);
Intent intent = this.getIntent();
String factor1 = intent.getStringExtra("factor1");
String factor2 = intent.getStringExtra("factor2");
result = (TextView)this.findViewById(R.id.result);
int n1 = Integer.parseInt(factor1);
int n2 = Integer.parseInt(factor2);
result.setText(""+(n1*n2));
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.result, menu);
return true;
}
}