(1)Intent intent = newIntent(MainActivity.this, MyActivity.class);
startActivity(intent);
finish();
携带数据用putExtra
获取参数的方式:getIntent();先拿到对象
getXxxExtra(key)根据具体的数据类型获取数据
或者getExtras().getXxx()
注意:Xxx是数据类型
(2)通过startActivityForResult(Intent intent,int requestCode)://对于多个activity启动同一个activity并携带数据是时更加优。
如果在A activity中,能够跳转到多个activiity,并且要接受到这多个activity中的信息的时候,我们就要注意了,这时候,requestCode就起大作用了,当你startActiviityForResult()的时候, 给每一个不同的activity一个独立的requestcode,那么在你接受到result的时候就可以通过这个参数来判断,结果是那个acitivity返回来的了
接收数据:
接收返回来的数据要重写onActivityResult。
传数据:
注意:回传完数据必须要finish().