Android startActivityForResult(intent, requestCode)的用法。
来源:互联网 发布:mastercam9.13d编程 编辑:程序博客网 时间:2024/05/15 13:00
做一个app,用到了startActivityForResult(intent, requestCode)这个方法,但是在onActivityResult(requestCode, resultCode, data)方法中,收不到消息,纠结半天 ,最好看资料才晓得了答案。
*startActivityForResult(intent, requestCode)首先文档告诉我们,只有到activity结束的时候,才会返回消息。
*startActivityForResult(intent, requestCode)中的俩个参数 ,第一个不用多说。第二个requestCode,一般情况下,我们只需要保证
requestCode>-1即可,这样它都能收到result。但是如果在A activity中,能够跳转到多个activiity,并且要接受到这多个activity中的信息的时候,我们就要注意了,这时候,requestCode就起大作用了,当你startActiviityForResult()的时候, 给每一个不同的activity一个独立的requestcode,那么在你接受到result的时候就可以通过这个参数来判断,结果是那个acitivity返回来的了。
*那么如果是,A activity跳转到B activity的时候,b有可能返回N种结果,而你在A中需要根据这N中不通的返回结果做出N种不通的处理的时候那该怎么办呢?当然,你可以用data,中添加数据了识别,但是android提供了更好的一种方式,那就是
onActivityResult(requestCode, resultCode, data)中的resultcode,你可以setresult()的时候,根据不通的结果返回不同的resultcode,这样就能区分开来。
至此,发现android的设计不可谓不妙,为google的开发设计人员敬礼。
- Android startActivityForResult(intent, requestCode)的用法。
- Android startActivityForResult(intent, requestCode)的用法。
- Android startActivityForResult(intent, requestCode)的用法。
- (转)Android startActivityForResult(intent, requestCode)的用法
- android startActivityForResult(Intent intent, int requestCode)用法
- startActivityForResult(intent, requestCode)用法
- Android startActivityForResult requestCode限制
- 【intent】startActivityForResult()的用法
- startActivityForResult用法详解 requestCode resultCode
- startActivityForResult的用法,及requestCode、resultCode建议使用情况
- android使用startActivityForResult时,requestCode和resultCode的作用
- startActivityForResult 的requestCode不对的问题
- startActivityForResult() 中requestCode 和 resultCode 的作用
- startActivityForResult() 中requestCode 和 resultCode 的作用
- startActivityForResult() 中requestCode 和 resultCode 的作用
- startActivityForResult() 中requestCode 和 resultCode 的作用
- startActivityForResult() 中requestCode 和 resultCode 的作用
- Intent系列之二:startActivityForResult()的用法
- 在TFileListBox的子类里重写ReadFileNames那个虚方法(见filectrl.pas),根据文件创建时间进行排序。
- 使程序调用服务器时间
- Tomcat原理及应用(版1)
- JBPM委托的实现
- Tomcat配置
- Android startActivityForResult(intent, requestCode)的用法。
- 链接数据库时 出现这样的警告:Errors exist in required project
- 多字节转化为宽字节
- everyday english
- sqlserver2000与sqlserver2005和2008 jdbc连接的不同写法
- 32. A good medicine tastes bitter. 良药苦口
- 关于跨域的摘录-JavaScript跨域总结与解决办法
- C++视屏学习网址
- 网站颜色给用户的感觉