为上篇的Android 乘法计算器,加入菜单。
上篇地址:http://davice-li.iteye.com/blog/763026在Activity03.java 中修改一下 就可以了。
package com.test.app;import android.app.Activity;import android.content.Intent;import android.os.Bundle;import android.view.Menu;import android.view.MenuItem;import android.view.View;import android.view.View.OnClickListener;import android.widget.Button;import android.widget.EditText;import android.widget.TextView;public class Activity03 extends Activity { /** Called when the activity is first created. */ private EditText editTextOne; private TextView textView; private EditText editTextTwo; private Button button; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); editTextOne=(EditText)findViewById(R.id.MyOne); textView=(TextView)findViewById(R.id.MyTextView); editTextTwo=(EditText)findViewById(R.id.MyTwo); button=(Button)findViewById(R.id.MyButton); textView.setText(R.string.fh); button.setText("计算"); button.setOnClickListener(new CalListener()); } @Override //当客户点击menu 按钮时,会调用该方法。 public boolean onCreateOptionsMenu(Menu menu) {// TODO Auto-generated method stub menu.add(0, 1, 1, R.string.exit); menu.add(0,2,2,R.string.about);return super.onCreateOptionsMenu(menu); } @Override //当客户点击 菜单中的某项时,会调用该方法。 public boolean onOptionsItemSelected(MenuItem item) {// TODO Auto-generated method stubif(item.getItemId()== 1){ finish();}return super.onOptionsItemSelected(item); } class CalListener implements OnClickListener{@Overridepublic void onClick(View v) { // TODO Auto-generated method stub String oneStr = editTextOne.getText().toString(); String twoStr = editTextTwo.getText().toString(); Intent intent= new Intent(); intent.putExtra("first", oneStr); intent.putExtra("second", twoStr); intent.setClass(Activity03.this, CalActivity.class); startActivity(intent);} }}
页:
[1]