Android startActivityForResult(intent, requestCode)的用法。
来源:互联网 发布:知可之伯母邪恶漫画 编辑:程序博客网 时间:2024/05/16 02:15
做一个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()的用法
- java中的格式输出
- ScheduledExecutorService定时周期执行指定的任务
- kafka+zookeeper环境配置(Mac 或者 linux环境)
- 【算法训练】八皇后问题回溯算法求解
- sql 根据经纬度求距离
- Android startActivityForResult(intent, requestCode)的用法。
- C、c++ .h 头文件的作用
- 01背包 的简述
- The C++ Standard Library: shared_ptr and unique_ptr
- Linux学习笔记(四、目录处理命令)
- 【Codeforces Round 330 (Div 2)A】【水题】Vitaly and Night 多少间房间有人
- [Canvas绘图] 第10节 图片加载
- Mac OS装机系列——(二)
- AngularJS处理ASP.Net MVC Json返回日期