1 import android.app.Activity;
2 import android.content.Intent;
3 import android.os.Bundle;
4 import android.view.View;
5 import android.widget.EditText;
6
7 /**
8 * activity之间传递数据&批量传递数据
9 * @author dr
10 */
11 public class Demo1Activity extends Activity {
12 /** Called when the activity is first created. */
13 @Override
14 public void onCreate(Bundle savedInstanceState) {
15 super.onCreate(savedInstanceState);
16 setContentView(R.layout.main);
17 }
18
19
20 public void click(View view){
21 EditText et = (EditText) this.findViewById(R.id.et_activity01);
22 String content = et.getText().toString().trim();
23
24 Intent intent = new Intent(this,Demo2Activity.class);
25 // intent.putExtra("cn.itcast.passdata.name", content);
26 //基本数据类型 和基本数据类型的数组 我们都可以通过intent传递
27
28 // 批量传递数据
29 Bundle bundle = new Bundle();
30 bundle.putString("cn.itcast.passdata.name", content);
31
32 intent.putExtras(bundle);
33
34 startActivity(intent);
35 }
36 }
1 import android.app.Activity;
2 import android.content.Intent;
3 import android.os.Bundle;
4 import android.widget.TextView;
5
6 public class Demo2Activity extends Activity {
7 @Override
8 public void onCreate(Bundle savedInstanceState) {
9 super.onCreate(savedInstanceState);
10 setContentView(R.layout.main2);
11
12 //获取到激活他的意图
13 Intent intent = getIntent();
14 // String name = intent.getStringExtra("cn.itcast.passdata.name");
15 Bundle bundle = intent.getExtras();
16 String name = bundle.getString("cn.itcast.passdata.name");
17
18 TextView tv =(TextView) this.findViewById(R.id.tv_activity02);
19 tv.setText("你好 :"+name);
20 }
21 }