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

 

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。