package en.captain.edittext_and_button;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 EditText_and_ButtonActivity extends Activity { private EditText edit_one; private EditText edit_two; private TextView view; private Button button; /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); edit_one = (EditText)findViewById(R.id.one_edit); edit_two =(EditText)findViewById(R.id.two_edit); button = (Button)findViewById(R.id.button); view = (TextView)findViewById(R.id.view); button.setOnClickListener(new buttonlisener()); view.setText("乘"); button.setText("计算"); } class buttonlisener implements OnClickListener{ public void onClick(View v) { // TODO Auto-generated method stub String sone = edit_one.getText().toString();//得到编辑框内容 String stwo = edit_two.getText().toString(); Intent intent = new Intent(); intent.putExtra("one_name",sone);//附加的内容名,参数。 intent.putExtra("two_name",stwo); intent.setClass(EditText_and_ButtonActivity.this,Result.class); startActivity(intent); } } @Override public boolean onCreateOptionsMenu(Menu menu) {//菜单的定义 组,ID,排序,显示文字。 // TODO Auto-generated method stub menu.add(0, 1, 1, "推出"); menu.add(0, 2, 2, "关于"); return super.onCreateOptionsMenu(menu); } @Override public boolean onOptionsItemSelected(MenuItem item) {//根据ID实现方法 // TODO Auto-generated method stub if(item.getItemId() == 1) button.setText("菜单的退出被选择!"); if (item.getItemId() == 2) button.setText("菜单的关于被选择!"); return super.onOptionsItemSelected(item); } }
Result.java
package en.captain.edittext_and_button;import android.app.Activity;import android.content.Intent;import android.os.Bundle;import android.widget.TextView;public class Result extends Activity { private TextView my_view; @Override protected void onCreate(Bundle savedInstanceState) { // TODO Auto-generated method stub super.onCreate(savedInstanceState); setContentView(R.layout.result); my_view = (TextView)findViewById(R.id.my_view); Intent intent = getIntent();//注意是getIntent()不是new Intent; String get_one = intent.getStringExtra("one_name"); String get_two = intent.getStringExtra("two_name"); int int_one = Integer.parseInt(get_one);//转换成整型 int int_two = Integer.parseInt(get_two); int result_out = int_one * int_two; my_view.setText(result_out + "");//当整型和字符型相结合是 都变成字符型; }}
main.xml