您的位置:首页 > 其它

startActivityForResult的使用

2011-04-28 16:58 357 查看
startActivityForResult是为了让两个或者多个的acticity中能够传值。

例如有2个activity,A和B。

1、在A中调用了startActivityForResult()来启动B这个activity。

2、B中接收到数据后,进行处理。B在系统调用了finish(),这个activity结束。finish之前调用setResult(),那么finish后,数据便会传回A.

3、A通过onActivityResult方法来对数据进行处理。

 

用这个方式的话,在B结束时,可以传数据,而不用去嗲用startActivity来启动一个新的A。

 

Q:但是,如果希望点击手机的返回键,结束时调用setResult(),似乎没有用
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  手机