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 dr10 */11 public class Demo1Activity extends Activity {12 /** Called when the activity is first created. */13 @Override14 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 }