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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • java数组反转,Java数组反转

    java数组反转,Java数组反转本篇文章帮大家学习java数组反转,包含了Java数组反转使用方法、操作技巧、实例演示和注意事项,有一定的学习价值,大家可以用来参考。以下实例中我们使用Collections.reverse(ArrayList)将数组进行反转:importjava.util.ArrayList;importjava.util.Collections;publicclassMain{publicst…

    2022年5月18日
    43
  • matlab randint函数

    matlab randint函数randint n m 产生的是一个 n m 维的矩阵 矩阵的元素或者是 0 或者是 1 是随机的 如果想产生一个范围的数 可以设置一个区间 如 randint 2 3 16 就是产生一个 2 3 随机矩阵 这个矩阵的元素是区间 16 的随机数 randint 3 3 ans nbsp nbsp nbsp nbsp 1 nbsp nbsp nbsp nbsp 1 nbsp nbsp nbsp nbsp 0 nbsp nbsp nbsp nbsp 1 nbsp nbsp nbsp nbsp 1 nbsp nbsp nbsp nbsp 0 nbsp nbsp nbsp nbsp 0 nbsp nbsp nbsp

    2025年11月4日
    0
  • 最短路径之Dijkstra(迪杰斯特拉)算法(无向图)

    最短路径之Dijkstra(迪杰斯特拉)算法(无向图)简介Dijkstra(迪杰斯特拉)算法是典型的单源最短路径算法,用于计算一个节点到其他所有节点的最短路径。主要特点是以起始点为中心向外层层扩展,直到扩展到终点为止。由for循环可知,其时间复杂度是O(n^2)。原理在已知图的邻接矩阵net.vexs[i][j](无向网,含权值的图)的条件下,通过遍历已知图的所有路径,用dis[i]数组来记录到i点…

    2022年6月4日
    76
  • imread怎么读取图片_opencv读不到图片

    imread怎么读取图片_opencv读不到图片Matimage_source=imread(“D:\program\xie.png”)直接放入图片的绝对路径只需要把图像文件放在工程文件夹下和.cpp文件放在一起就行了,读取的时候就可以直接用名字读取,如imread(“miao.jpg”);src=imread(argv[1],1);方法是:工程——属性——配置属性——调试——命令行参数,然后设置就行了。argv[1…

    2022年10月14日
    2
  • 如何申请邓白氏编码_邓白氏编码可以重新申请吗

    如何申请邓白氏编码_邓白氏编码可以重新申请吗1.前提条件:拥有一个AppleID示范:(1)注册一个邮箱,注:不能是QQ邮箱(2)在苹果开发者中心注册AppleID,提示:最好把申请时输入的3个密保问题截图保存下来,便于以后找回账号密码2.注册邓白氏编码,网址https://developer.apple.com/enroll/duns-lookup/#!/search,注册的时候苹果官方会先根据你输入的信息查询该法…

    2025年7月12日
    2
  • Java一个汉字占几个字节(详解与原理)(转载)「建议收藏」

    Java一个汉字占几个字节(详解与原理)(转载)「建议收藏」背景:今天学习Netty做定长消息发送时,发现到UTF-8编码下的中文并非两个字节,是三个字节,omg~,遂翻了篇博客后才发现原来java中文对应的字节长度还有这么多说道,涨姿势了,咳咳~原文如下:忒长了,原文作者大大辛苦了,各位看官捡感兴趣的瞅,java新手遇到编码问题可看后面关于编码问题的说明,应该会有所收获~(啰嗦完了。。。)1、先说重点:不同的编码格式占字节数是…

    2022年4月19日
    102

发表回复

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

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