一,主Activity 的步骤
1 使用setClass()方法确认发件人和收件人
Intent intent = new Intent();
intent.setClass(Main.this,second.class);
intent.setClass(Main.this,second.class);
2 使用Bundle 对象的 put() 方法打包数据,并利用putExtras()来进行传递 如
Bundle bundle = new Bundle();
bundle.putString("NAME","jin");
bundle.putInt("AGE",30);
intent.putExtras(bundle);
3 使用 startActivityForResult()方法 将包寄出,并等待另一方的回音。其中要传递一个职别代码用来让接收方知道是那个发件人,识别码可以自己定义
startActivityForResult(intent , ACTIVITY_EDIT);
二,被调用的Activity 利用Bundle对象 和 getExtras()方法 取出intent传递的数据
Intent intent = this.getIntent();
Bundle bundle = intent.getExtras();
String name = bundle.getString("NAME");