startActivityForResult用法

startActivityForResult用法startActivityForResult用法startActivityForResult主要用来从FirstActivity跳转到SecondActivity然后返回FirstActivity并且获取从SecondActivity传回来的参数。使用方法:如下从ClockManagerActivity跳转到NewMapActivity并且传address值ClockManagerActiv…

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

startActivityForResult用法

startActivityForResult主要用来从FirstActivity跳转到SecondActivity然后返回FirstActivity并且获取从SecondActivity传回来的参数。
使用方法:如下从ClockManagerActivity跳转到NewMapActivity并且传address值
ClockManagerActivity:

 Intent intent = new Intent(ClockManagerActivity.this,NewMapActivity.class);
 intent.putExtra("address",position);
 startActivityForResult(intent,3);

当请求码为3且结果码为RESULT_OK时,获取从NewMapActivity传过来的position值

@Override
    protected void onActivityResult(int requestCode, int resultCode, @Nullable Intent data) {
        super.onActivityResult(requestCode, resultCode, data);
        if (requestCode == 3 && resultCode == RESULT_OK) {
            // SearchAddressInfo info = (SearchAddressInfo) data.getParcelableExtra("position");
            String position = data.getStringExtra("position");
            mTvClockInAddress.setText(position);
        }
    }

NewMapActivity:
获取从ClockManagerActivity传过来的address值

String position = getIntent().getStringExtra("address");

设置resultCode码,传递position参数,关闭当前Activity

Intent intent = getIntent();
String s = addressInfo.addressName + addressInfo.title;
intent.putExtra("position", s);
setResult(RESULT_OK,intent);
finish();
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

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

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


相关推荐

  • Prompt 相关

    Prompt 相关

    2026年3月13日
    2
  • 使用Python防止SQL注入攻击

    使用Python防止SQL注入攻击让我们一起掌握 Python 防止 SQL 注入的技巧跟方法来抵抗恶意攻击吧

    2026年3月17日
    2
  • C语言定义字符串以及字符串的输入输出

    C语言定义字符串以及字符串的输入输出可以通过字符数组或字符指针来定义字符串 也可以用宏定义对常量字符串进行定义 通过字符数组定义字符串一维的情况如下 charstring0 10 定义个长度为 10 的字符串 但未赋值 charstring1 prisonbreak 定义了一个字符数组 string1 并进行初始化 使得其长度自动为 13 字符串 prisonbreak 中的字符个数加上结尾的 0 ch

    2026年3月18日
    2
  • AI神识传音使用教程

    AI神识传音使用教程

    2026年3月15日
    2
  • 睿智的目标检测20——利用mAP计算目标检测精确度「建议收藏」

    睿智的目标检测20——利用mAP计算目标检测精确度「建议收藏」睿智的目标检测20——利用mAP计算目标检测精确度学习前言GITHUB代码下载知识储备1、IOU的概念2、TPTNFPFN的概念3、precision(精确度)和recall(召回率)4、概念举例5、单个指标的局限性什么是AP绘制mAP学习前言好多人都想算一下目标检测的精确度,mAP的概念虽然不好理解,但是理解了就很懂。GITHUB代码下载这个是用来绘制mAP曲线的。https:…

    2022年10月13日
    4
  • COM :IUnknown接口QueryInterface函数介绍

    COM :IUnknown接口QueryInterface函数介绍
    一、COM组件的目标:
    COM组件的一个主要优势是:便于升级。
    要实现这个优势需要满足一下两个条件:
    1、运行时从客户程序动态加载和卸载,采用DLL技术可以实现。
    2、为了更好的突出DLL的优势,还需要信息隐藏,即封装性。
    二、COM组件的信息隐藏采用IUnknown接口来实现:
          1、IUnknown接口功能简介:
    IUnknown意思是未知,即未知的接口。采用这个名字是为了简单起见,所有的COM接口都需要继承I

    2022年7月22日
    12

发表回复

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

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