想要了解requestCode与resultCode的区别,我们需要先了解以下三个方法的用法:

  • startActivityForResult(Intent intent, Int requestCode)

  • setResut(int resultCode, Intent intent)

  • onActivityResult(int requestCode, int resultCode, Intent intent)

1、startActivityForResult(Intent intent, Int requestCode)

此方法是在启动另一个Activity并等待其返回结果时调用的。

intent:是传给另一个Activity的,这里就不在解释了。

requestCode:>= 0即可,是用于在onActivityResult()时区分是哪个Activity回传的数据的。

2、setResut(int resultCode, Intent intent)

此方法是在被启动的Activity中调用的。

resultCode:被启动的Activity可能会有多种不同的结果返回,此值就是予以识别区分的,这里有个特殊的RESULT_OK值,没有特殊情况用它就好了。

intent:回传给Activity的onActivityResult()。

3、onActivityResult(int requestCode, int resultCode, Intent intent)

此方法与startActivityForResult(Intent intent, Int requestCode)方法在同一个Activity中调用的。

这里的三个参数与1、2中的参数是对应的,如果不对requestCode和resultCode识别区分的话,那么onActivityResult就不会对不同的Activity返回结果做区分处理。

Android onActivityResult中requestCode与resultCode区别相关推荐

  1. Android中 requestCode与resultCode的区别与用法

     requestCode:            用于判断传过来的数据来自于哪个activity resultCode:            当一个Activity有多种数据传过来时,resultC ...

  2. [Android] WebView中拍照或从相册上传图片

    WebView 上传图片, 想必很多人都碰到过这样的场景. 而且 WebView 在4.4前后的区别非常大, 比如对URL跳转的格式, 对JS的注入声明等等, 4.4以后的WebView 已经是chr ...

  3. android使用webview上传文件,Android项目中如何在webview页面中上传文件

    Android项目中如何在webview页面中上传文件 发布时间:2020-11-26 15:56:27 来源:亿速云 阅读:68 作者:Leah 本篇文章为大家展示了Android项目中如何在web ...

  4. 在Android App中集成Google登录

    技术文章 来源:码农网 发布:2016-09-19 浏览:194 摘要:今天,几乎所有的web和移动app都自带谷歌和Facebook登录,这对app开发者和用户来说是一个非常有用的功能,因为几乎每个 ...

  5. zxing集成到Android Studio中实现二维码扫一扫功能

    详情请看:Android Studio集成Zxing扫一扫 但是,上面那篇博客只有有一个扫一扫功能,而且在低分辨率手机上会出现变形的问题.扫描速度也比较慢,功能不是很全,没有闪光灯,生成二维码,解析二 ...

  6. 条形码、二维码扫一扫和生成二维码采用ZXing3.0开源库在android studio中实现

    在开始之前先给各位上个运行效果图 二维码QRcode全称Quick Response Code 通过在一个矩形区域内使用黑白像素来进行编码 高纠错性.高可用性.高识别性 四周面有3个大的方框和一个小的 ...

  7. 如何将深度学习模型加载到android环境中

    承接上一篇的内容,考虑如何将深度学习的模型加载到android app中 文章目录 前言 一.使用工具 二.使用步骤 1.模型格式的转换 2.配置文件修改 3. 应用程序 前言 将图片学习的模型加载到 ...

  8. Android 11 中文件存储(FileNotFoundException open failed: EPERM (Operation not permitted))

    使用之前的方式进行文件存储会得到如下错误 FileNotFoundException open failed: EPERM (Operation not permitted) 就是无法获取文件路径了 ...

  9. Android WebView中打开相机拍照和选择相册

    一般在项目中与js交互,可能会遇到上传文件图片等操作,避免不了一些坑,下面简单说一下,Android 在不同版本中webView调用相机,选择相册的方法是不一样的,3.0以下的调用 public vo ...

最新文章

  1. 一文读懂深度学习中的各种卷积
  2. 多地给毕业生发补贴!有的高达6000元/人
  3. 10投屏后没有声音_钉钉怎么投屏,秒懂投屏详解
  4. SpringBoot 2.1.5(36)---整合Mybatis
  5. unityShader物体表面流光效果
  6. 引导扇区维护工具linux,bootice引导扇区维护工具下载
  7. iOS框架引见--媒体层
  8. 安装CARLA Simulator错误 安装失败 0x80070005 - 访问被拒绝 Error Setup Failed 0x80070005 - Access is denied
  9. 网站建设运营SEO优化的几个技巧
  10. 机器学习预测机动车摇号:神秘的第七位
  11. 微信引流常用几大技巧
  12. 木鱼《觉醒年代》观后感
  13. 【Java安装】Linux(CentOS7) Java8下载安装配置
  14. QQ2011 Beta3优先体验(附官方体验地址及下载地址)
  15. 如何利用Python自动根据数据生成降雨量统计分析报告
  16. 报错:‘gbk‘ codec can‘t decode byte 0x98 in position
  17. 魔兽世界用迅闪更新的问题
  18. Parsing error: Adjacent JSX elements must be wrapped in an enclosing tag. Did you want a JSX fragmen
  19. 网页图片实现百叶窗效果
  20. Linux 实现透明代理(使用开源项目 tproxy-example)

热门文章

  1. 【转】事务和锁机制是什么关系? 开启事务就自动加锁了吗?
  2. 【转】MFC与.NET的区别
  3. SharePoint三个主要数据库
  4. java容器类1:Collection,List,ArrayList,LinkedList深入解读
  5. 使用 rqt_console 和 roslaunch
  6. java面试宝典 多线程,《java面试宝典》之java多线程面试题
  7. 软件测试中软,软件测试报告 - 中软模板.docx
  8. dhcp服务器能为客户端提供哪些信息,为DHCP客户端提供DHCP服务器的MAC [关闭]
  9. 【HDU - 3440】House Man(差分约束)
  10. 机器学习笔记(3):线性代数回顾