您的位置:首页 > 产品设计 > UI/UE

requestCode和resultCode的区别

2014-01-03 16:18 513 查看
startActivityForResult(Intent intent, Int requestCode)
intent 传给B的,不解释,看不懂你还是玩玩手机算了,别想开发的事情了
requestCode
>=0就好,随便用于在onActivityResult()区别哪个子模块回传的数据,如果还有C.java
,D甚至E子模块的话,每个区分开不同的requestCode就好。
setResut(int
resultCode, Intent intent)

resultCode 如果B子模块可能有几种不同的结果返回,可以用这个参数予以识别区分。这里还有个特殊的 RESULT_OK
值,没有特殊情况用它就好了,sdk有说明的,呵。
intent 继续不解释,传回给A的onActivityResult()
onActivityResult(int requestCode, int resultCode,
Intent intent)

这里三个都不用解释了,与上文对应的东西。如果不对requestCode和resultCode
加以识别区分的话,只要有其他activity setResult到了A onActivityResult()会无差别处理。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: