一看就懂的 startActivityForResult(Intent intent, int requestCode)[通俗易懂]

一看就懂的 startActivityForResult(Intent intent, int requestCode)[通俗易懂]  关于startActivityForResultstartActivityForResult(Intentintent,intrequestCode)老是遗忘尤其其中的几个参数。老是傻傻分不清。所以今天就简单的记录下来   startActivityForResultstartActivityForResult(Intentintent,intrequestCode)。…

大家好,又见面了,我是你们的朋友全栈君。

    关于startActivityForResult startActivityForResult(Intent intent, int requestCode)老是遗忘 尤其其中的几个参数。老是傻傻分不清。所以今天就简单的记录下来

    startActivityForResult startActivityForResult(Intent intent, int requestCode)。这个方法我一般用来在ActivityA中启动另个activityB。当返回的时候需要携带来自B的数据。ActivityA更新界面。

    一.首先在ActivityA中启动startActivityForResult startActivityForResult(Intent intent, int requestCode)

一看就懂的 startActivityForResult(Intent intent, int requestCode)[通俗易懂]

参数1.就是一个intent 你可以携带一些数据。当然也可以不懈怠

参数2.requescode,你自定义的一个int类型的数值(一般>0),当从activityB中返回来的时候。会携带回来。所以你可以用这个参数来判断是从哪个activity中返回的。(前提是你在开启新的activity的时候 要传的requestcode不一样)

二。其次还有一个方法。这个方法是在ActivityB中使用的,主要一定要在finish()之前调用该方法 不然不起作用

setResult(int resultCode, Intent data)

一看就懂的 startActivityForResult(Intent intent, int requestCode)[通俗易懂]

同样还是两个参数,

参数1:resultcode,先说作用。这个参数有两个作用。第一个可以用来判断有没有返回成功。还有一个作用同样可以判断是从哪个activity返回来的

 为什么呢。这个参数可以自定义。如果返回成功了,当时你在activityB中定义的什么,那么 在

 onActivityResult(int requestCode, int resultCode, Intent data)

这个方法中就会接收到什么。所以可以用来判断来这哪个activity。 如果失败了(比如你在ActivityB中直接按了返回键。什么都没有操作),这种情况在ActivityA中接收到的requestcode 就是0. 所以这个参数我一般用来判断是否返回成功

     三。最后在ActivityA中onActivityResult()中接收数据,然后拿到数据你想干嘛就干嘛了

一看就懂的 startActivityForResult(Intent intent, int requestCode)[通俗易懂]

就是这个样子。。。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/157223.html原文链接:https://javaforall.net

(0)
上一篇 2022年7月11日 下午1:16
下一篇 2022年7月11日 下午1:36


相关推荐

  • 【tensorflow】浅谈什么是张量tensor

    【tensorflow】浅谈什么是张量tensor也许你已经下载了TensorFlow,而且准备开始着手研究深度学习。但是你会疑惑:TensorFlow里面的Tensor,也就是“张量”,到底是个什么鬼?也许你查阅了维基百科,而且现在变得更加困惑。也许你在NASA教程中看到它,仍然不知道它在说些什么?问题在于大多数讲述张量的指南,都假设你已经掌握他们描述数学的所有术语。别担心!我像小孩子一样讨厌数学,所以如果我能明白,你也可以!…

    2022年6月25日
    32
  • pycharm html注释快捷键_python一键注释

    pycharm html注释快捷键_python一键注释pycharm中同时注释多行代码快捷键:1、选中要注释的代码,然后Ctrl+’/’具体效果:importmatplotlib.pyplotaspltdata_dir=’D:/Python/neuralnetwork/CIFAR10-Guoqingxu/data/’BATCH_SIZE=2image_batch,label_batch=read_cifar10(data_d…

    2022年8月25日
    10
  • OpenClaw101 – OpenClaw 中文教程

    OpenClaw101 – OpenClaw 中文教程

    2026年3月12日
    2
  • echarts 区域地图 添加标注

    echarts 区域地图 添加标注lt DOCTYPEhtml gt lt html gt lt head gt lt metacharset utf 8 gt lt metahttp equiv X UA Compatible content IE edge gt lt title gt lt title amp a

    2026年3月17日
    1
  • Oracle用户被锁原因及办法

    Oracle用户被锁原因及办法在登陆时被告知test用户被锁1、用dba角色的用户登陆,进行解锁,先设置具体时间格式,以便查看具体时间SQL>altersessionsetnls_

    2021年12月27日
    52
  • IIS无法启动问题的解决

    IIS无法启动问题的解决分享一下我老师大神的人工智能教程 零基础 通俗易懂 http blog csdn net jiangjunshow 也欢迎大家转载本篇文章 分享知识 造福人民 实现我们中华民族伟大复兴 nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp IIS 无法启动 显示

    2026年3月19日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号