android学习札记 Intent 一个Activity当中的值传到另一个Activity
\\第一个Activity中给Intent添加键值对
public void onClick(View view) {
int buttonId = view.getId();
switch (buttonId) {
case R.id.button_1:
String editText1Str = editText1.getText().toString();
String editText2Str = editText2.getText().toString();
Intent intent = new Intent();
intent.putExtra("one", editText1Str);
intent.putExtra("two", editText2Str);
intent.setClass(Activity01.this, ResultActivity.class);
Activity01.this.startActivity(intent);
break;
}
\\第二个Activity中用键还取值
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.result);
TextView textView = (TextView) findViewById(R.id.textview_2);
Intent intent = getIntent();
String oneStr = intent.getStringExtra("one");
String twoStr = intent.getStringExtra("two");
int one=Integer.parseInt(oneStr);
int two=Integer.parseInt(twoStr);
int result = one * two;
textView.setText(result + "");
}