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(),似乎没有用
例如有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(),似乎没有用
相关文章推荐
- Fragment中使用startActivityForResult
- intent的startActivityForResult及appcan jar 中 oncallback 方法的使用
- Android startActivityForResult 和 setResult的使用
- 关于StartActivityForResult的使用
- Android startActivityForResult的使用
- Fragment中使用 startActivityForResult
- startActivityForResult 的使用
- 在使用startActivityForResult时设置的SingleTop不起作用
- android使用startActivityForResult
- 避免使用startActivityForResult
- 两个Activity之间的交互startActivityForResult的使用
- TabHost中使用startActivityForResult无法接收返回值的解决方案
- Android中Activity数据返回(使用startActivityForResult)
- 关于startActivityForResult()方法的使用
- android中使用startActivityForResult回传数据
- startActivityForResult()使用说明
- Activity中的startForResult方法的使用
- Android startActivityForResult的使用
- Activity---startActivityForResult()、onActivityResult()和setResult()使用
- single task Activity不能使用startActivityForResult解释