requestCode 和 resultCode
2012-07-31 16:52
176 查看
OK,代码如上,可能这个时候还会有点疑问,关于参数的疑问。直接看android sdk 帮助说得更清楚。我发现网上有些文章还有吧 requestCode 和 resultCode 混淆说明错的。
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()会无差别处理。
转:http://elvajxw.iteye.com/blog/883612
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()会无差别处理。
转:http://elvajxw.iteye.com/blog/883612
相关文章推荐
- activity的启动方式 requestCode和resultCode的区别
- startActivityForResult的用法,及requestCode、resultCode建议使用情况
- android开发_Intent_requestCode_resultCode页面之间的跳转
- requestCode与resultCode不等以及编程中遇到的其它问题
- requestCode 和 resultCode
- requestCode 和 resultCode .
- android requestCode和resultCode
- 详细解释下多个Activity之间 startActivityForResult 时,requestCode 和 resultCode 的传递和用法
- android使用startActivityForResult时,requestCode和resultCode的作用
- requestCode 和 resultCode 的区别
- Android中 requestCode与resultCode的区别与用法
- Fragment startActivityForResult,接收requestCode方法
- WM exiting with result code 0, clean up skipped
- startActivityForResult() 中requestCode 和 resultCode 的作用
- git clone: error: RPC failed; result=18, HTTP code = 200 解决办法
- String转xml以及Node resultCode=root.selectSingleNode("/ROOT/RET_DATA/RET_CODE");
- RequestCode and ResultCode
- [git]error: RPC failed; result=55, HTTP code = 0
- SourceTree报错(RPC failed; result=56, HTTP code = 0)