有两种方法传递数据
1. 在第一个activity中
Intent intent = new Intent();
msg = editText.getText().toString(); //获取编辑框中字符串
intent.putExtra("org.hq.testIntent.msg", msg); //向下一个Activity发送编辑框中的字符串,初始化时字符串为空
在第二个activity中
intent = getIntent();
String message = intent.getStringExtra("message");
Log.v("message", message);
String message = intent.getStringExtra("message");
Log.v("message", message);
2. 第二种方法是通过Bundle
在第一个activity中
EditText data1 = (EditText) findViewById(R.id.data1);
EditText
data2 = (EditText) findViewById(R.id.data2);
Intent
intent =
new
Intent();
Bundle
bundle =
new
Bundle();
bundle.putString(
"value1"
,
data1.getText().toString());
bundle.putString(
"value2"
,
data2.getText().toString());
intent.putExtras(bundle);
在第二个activity中
Bundle
bundle =
this
.getIntent().getExtras();
Double
data1 = Double.parseDouble(bundle.getString(
"value1"
));
Double
data2 = Double.parseDouble(bundle.getString(
"value2"
));
Double
result = data1 + data2;
TextView
textView = (TextView) findViewById(R.id.result);
textView.setText(
"result
======== "
+
result);