在mainActivity中
退出菜单, 不需要在XML文件里面添加控件
@Override public boolean onCreateOptionsMenu(Menu menu) { menu.add(1, 1, 1, "exit"); return super.onCreateOptionsMenu(menu); } @Override public boolean onOptionsItemSelected(MenuItem item) { if(item.getItemId() == 1) finish(); return super.onOptionsItemSelected(item); } //设置监听器, 用Intent传值
class MyOnClickListener implements View.OnClickListener{ @Override public void onClick(View view) { String number1 = editText1.getText().toString(); String number2 = editText2.getText().toString(); Intent intent = new Intent(); intent.putExtra("NUM1", number1); intent.putExtra("NUM2", number2); intent.setClass(MainActivity.this, Other.class); MainActivity.this.startActivity(intent); } }
在Other中super.onCreate(savedInstanceState); setContentView(R.layout.other); textView = (TextView)findViewById(R.id.textView2); Intent intent = getIntent(); String number1 = intent.getStringExtra("NUM1"); String number2 = intent.getStringExtra("NUM2"); int a = Integer.parseInt(number1); int b = Integer.parseInt(number2); int c = a * b; textView.setText(c + "");//在int型变量后加string, 把输出转换成string类型