以A_Activity跳转到B_Activity为例。
一、startActivity
A调用startActivity 跳转到B,再想从B跳转到A,那么B需要调用startActivity或startActivityForResult方法。
二、startActivityForResult
A调用startActivityForResult 跳转到B,当B finish掉后,会自动跳转到A,并且回传数据给A。
增加的工作有:
1.B调用setResut(int resultCode, Intent intent)后,调用finish()。
2.A需要重写onActivityResult(int requestCode, int resultCode, Intent intent)来接收回传的数据。