上一个个Activity 发送数据:

// 数据传递 发送数据到另外一个Activity                Bundle bundle = new Bundle();                bundle.putString("username", username);                bundle.putString("email", email);                bundle.putString("from", from);                bundle.putString("sex", sex);                bundle.putBoolean("notify", b_notify);                Intent intent = new Intent(MainActivity.this,                        ResultActivity.class);                intent.putExtra("info", bundle);                // 启动这个Activity                MainActivity.this.startActivity(intent);                // 结束本Activity                MainActivity.this.finish();

bundle对象用于存放要发送的数据 , 发送方法根据发送数据的数据类型调用putXXX()方法(键值对)

eg:发送数据类型为String的“username”参数 调用putString(“username”,username);

intent是Activity跳转的桥梁

发送数据须创建一个两个参数intent对象

Intent intent = newIntent(MainActivity.this,ResultActivity.class);

MainActivity.this 表示当前Activity

ResultActivity.class 要跳转的Activity

intent.putExtra("info", bundle); 作用将要发送的数据存到intent中

要跳转到下一个Activi就要关闭当前Activity

下一个Activity 接收数据:

//接收数据        Intent intent = this.getIntent();        Bundle bundle = intent.getBundleExtra("info");        String username = bundle.getString("username");        String mail = bundle.getString("email");        String from = bundle.getString("from");        String sex = bundle.getString("sex");        String notify = bundle.getBoolean("notify")?"是":"否";

this.getIntent();获取跳转过来的Intent天都

intent.getBundleExtra("info" ) : 获取传送的数据

bundle.getXXX("")获取对应参数的值