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


相关推荐

  • linux 防arp 带宽,linux下防止arp攻击

    linux 防arp 带宽,linux下防止arp攻击注意是在 debian 下安装 arptablesapt getinstallar AINPUT iech0src mac 00 0f e2 b2 a6 8c jDROP 上面的 MAC 地址是网关的 MAC 这条命令的意思是非网关 MAC 发送过来的数据包全部丢弃 这样就可以防止其他机器 ARP 攻击了 过了一段时间发现失效了 arping 网关地址可

    2026年3月18日
    2
  • chrome 安装 gliffy 绘图插件以及使用

    chrome 安装 gliffy 绘图插件以及使用nbsp nbsp nbsp 由于项目中最近使用 gliffy 查看之前的文件 绘图 且 chrome 在最新的版本以后无法离线安装 crx 插件 本人搜索后成功安装 gliffy 插件并使用 特此记录 安装需要 chrome 插件安装辅助程序 crxhelp 下载地址 https pan baidu com s 1nvifXpOWT8d nbsp 密码 hyrigliffy 文件 https p

    2026年3月19日
    2
  • 更改nginx默认端口,ubuntu更改nginx端口号

    更改nginx默认端口,ubuntu更改nginx端口号我们都知道 nginx 默认使用 80 端口 有时候我们希望 nginx 运行在其他端口 就需要更改 nginx 配置 nginx 配置文件在 etc nginx 目录下的 nginx conf 在 nginx conf http 选项末尾有引入两个目录下的文件分别为 http 省略部分内容 include etc nginx conf d con

    2026年3月26日
    1
  • 第二章《数据库的基本操作》

    第二章《数据库的基本操作》

    2021年5月28日
    98
  • 兼容addEventListener事件

    兼容addEventListener事件window.onload=function(){ varp=document.getElementById("content"); if(document.addEventListener) p.addEventListener("click",function(){ alert("p点击了"); },false); else p.attachEvent(…

    2025年8月11日
    8
  • 火车头采集器在线发布模块制作教程视频_火车头采集器收费与免费的区别

    火车头采集器在线发布模块制作教程视频_火车头采集器收费与免费的区别在线发布模块,就是采集器通过网站后台,发布文章,也就是说,把你手动在网站后台发布文章的整个过程包含登录网站后台,选择栏目,到后面的发布文章,这些步骤写到采集器里面,就是在线发布模块,然后规则采集到的值就通过标签名传递给在线发布模块,把数据提交到网站里去。我们借助抓包工具Fiddler(下载地址:http://www.locoy.com/Down/RelatedSoft/Fiddle

    2026年1月29日
    4

发表回复

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

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