首页 > 代码库 > android开发:startActivityForResult和startActivity比较

android开发:startActivityForResult和startActivity比较

以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)来接收回传的数据。

 

android开发:startActivityForResult和startActivity比较