安卓activity怎么回调传参

 我来答
Steadycastle
2016-09-06 · TA获得超过159个赞
知道小有建树答主
回答量:93
采纳率:100%
帮助的人:50.1万
展开全部
startActivityForResult()启动一个新的Activity,并且当新的Activity运行结束的时候,还必须执行旧的Activity里面的回调函数,这个回调函数叫做onActivityResult(),其中startActivityForResult()里面有两个参数,第一个参数是你声明的Intent,第二个参数是请求码,如果请求码大于0的时候,当新的Activity结束的时候,这个请求码返回到onActivityResult(),

然后通过不同的请求码在回调函数onActivityResult()中针对不同的返回值执行不同的代码操作。其中onActivityReuslt()这也是一个回调函数,当新的Activity执行完成后,还必须执行旧的Activity的这个回调函数。

参数传递:Activity和Activity之间的参数传递是通过Bundle的键值对来传递,Bundle是对HashMap的重新封装,但是Bundle只能

存放基本类型,比如:String/int/byte/boolean/char等。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式