返回数据到前一个Activity StartActivityForResult方法

【Android初级】利用startActivityForResult返回数据到前一个Activity(附源码+解析) 在Android里面,从一个Activity跳转到另一个Activity、再返回,前一个Activity默认是能够保存数据和状态的。但这次我想通过利用startActivityForResult达到相同的目的,虽然看起来变复杂了,但可以探索下startActivityForResult背后的原理和使用注意事项。 要实现的功能如下: 从Activity A将数据传到Activity B,再从Activity B中获取数据后,再传回Activity A。在Activity B中添加一个“回到上一页”的But 阅读详情

1.Activity1

Intent intent = new Intent();

intent.setClass(Actiivyt1.this,Actiivty2.class);


Bundle bundle = new Bundle();

bundle.putDouble("double",double);

bundle.putString("string",string);


intent.putExtras(bundle);


startActivityForResult(intent,0);


protected void onActivityResult(int requestCode, int resultCode,Intent data)

{

   switch (resultCode){

        case RESULT_OK:

           Bundle bundle =data.getExtras();

           String string = bundle.getString("string");

           Double double = bundle.getDouble("double");


           break;

        default:

           break;

}

}



Actiivty2

activity2.this.setResult(RESULT_OK,intent);

actiivty2.this.finish();

AI量化交易工作台Vibe-Trading:用自然语言驱动策略回测与多智能体研究 量化交易通过数学模型和计算机程序执行投资决策,其核心在于将市场规律转化为可验证的策略。传统量化开发涉及数据获取、策略编写、回测验证等复杂工程,对非编程背景的从业者构成较高门槛。随着大语言模型技术的发展,自然语言交互正成为降低技术使用难度的关键。Vibe-Trading项目正是这一趋势的实践,它将金融工程任务封装为可调用的工具与技能,允许用户通过自然语言指令直接驱动策略回测、因子研究和投资组合分析。其技术价值在于构建了一个模块化的AI Agent框架,通过ReAct推理框架协调多个专项技能,并创新性地引入多智 阅读详情

相关推荐

VS2022+Qt6保姆级配置指南:从插件安装到项目互通全流程(附常见错误解决)

本文提供了一份详细的Visual Studio 2022与Qt6集成开发环境配置指南。从插件安装、环境搭建到项目创建与互通,涵盖了全流程操作步骤,并针对常见的配置错误和调试问题提供了实用的解决方案,帮助开发者高效构建企业级桌面应用。

nginx7reverse的博客 1208

Activity数据返回 startActivityForResult()用法详解

2019独角兽企业重金招聘Python工程师标准>>> ...

weixin_33796205的博客 318

ESP32使用microPython控制240x240彩色屏幕显示中文

王铭东老师详细讲解了讲了关于240x240屏幕的一些基础东西,我这里在原功能的基础上拓展了中文显示的功能,顺带修改了实际操作过程中程序中遇到的一些问题。

m0_59452630的博客 1万+

关于开发低端安卓手机的一个坑之startActivityForResult原Activity被回收的问题

在开发安卓的时候,公司某个lib是使用startActivityForResult()发起接口调用,然后在onActivityResult()里获取调用结果。一切情况还算好,直到拿到一款运行内存1G,实际运行内存只有800MB的安卓设备,问题来了: 1. 某甲应用的A Activity调用startActivityForResult()调起乙应用的B Activity做一些工作,A的onActi...

ithouse的专栏 1867

金融行业软件测试面试题(含答案)

6、假如发现了一个BUG,跟开发本身没什么关系,涉及到理念,需求问题,如何解决?11、假如要你测试6个月期限的p2p借款产品,你应该怎么设计案例,说出测试点。17、如果京东有一个购物网页给你,你要怎么进行测试?31、我们公司自动化测试用的语言是Java,Java你不会,该怎么办?23、你们测试用的测试环境是谁给的?24、如果领导分配你的任务超出负荷,领导高估了你的能力,怎么办。26、给你一个模块测试,只有一个星期的时间你如何有效率地完成?29、如果你组长的用例写错了,但他认为是对的,你怎么处理?

crhnb的博客 917

开关电源环路学习笔记(1)-为啥要知道传递函数?

做硬件都会接触到开关电源,或多或少会接触到环路补偿。很多兄弟们也提出来让我说说这个,说明大家也都很关心,也说明这个好像有点难。 就我个人而言,我也想搞明白环路这一块,也查了一些资料,视频,不过说实话,一直都还是懵的,感觉很困难。 具体感觉就是,看资料或视频的时候,感觉好像是那么回事。但是撇开之后,就又云里雾里的感觉,总有一些想法没有找到答案。 问题 比如下面我想过的问题: 开关电源有开关,根本就不是一个线性系统,传递函数是咋弄出来的? 系统环路框图的输入量为什么不是Vin,而是参考电压V

weixin_42005993的博客 1万+

把后一个Activity的内容传回给前一个Activity(onActivityResult与setResult)

一个Activity跳到另一个Activity时,如果希望后一个Activity结束后把内容传回到前一个Activity,就可以使用系统提供的startActivityForResult(Intent intent,int requestCode)方法打开新的Activity,而此时前一个Activity就需要重写onActivityResult(int requestCode, int resu

azhansy 849

用Django框架+爬虫技术实现自动获取可画(Canva)团队会员资格的方法

可画(canva)是一个非常流行的在线平面设计平台,因为它无需专业训练和技能就可以利用其丰富的资源设计出美观、酷炫的作品,因而它受到了极其广泛的设计专业和非专业人群的喜爱本文介绍了一种方法,它采用Django网络框架与爬虫技术相结合,实时监控定时更新可画团队版免费邀请链接的网站页面,一旦链接有更新动作,第一时间获取相关信息,并直接加载这个有效的邀请链接,自动进入可画网站获得团队版使用资格。

hhyyqq的博客 2210

startActivityForResult+Intent实现下一个activity传值给当前activity

今天想在地址管理页面添加新地址,需要把添加的新地址里面的内容放到地址管理页面,之前用的是startactivity+intent 传值,一直报空指针,原因是因为当你在获取新地址内容的时候那个activity还没有oncreate。 然而。用startActivityForResult+Intent就可以实现了。requestcode和resultcode相当于标志,用来判断哪两个activity之

Simon_Crystin的博客 2346

36、R语言中的回归模型与机器学习算法

本文介绍了R语言中多种回归模型和机器学习算法,包括Cox回归模型、数据平滑方法(如样条函数、多项式曲面拟合和核平滑)以及回归树模型等。重点讲解了这些方法的实现函数、参数说明以及实际应用示例,如使用`coxph`进行生存分析、使用`spline`和`smooth.spline`进行数据平滑处理、使用`loess`和`locpoly`进行非参数回归分析,以及使用`rpart`构建和可视化回归树。此外,还涉及了模型评估与优化策略,如数据拆分、交叉验证和树的修剪。通过这些方法,可以更好地处理复杂数据集并提升模型性能

yhn456789的博客 122

风控系统中的架构设计原型图分析与实践探讨

本文探讨了风控系统的架构设计原型图在风险管理中的重要性。通过分析多个案例,文章展示了如何利用架构设计原型图提升团队沟通效率,优化系统结构与功能。强调了良好的架构设计不仅有助于系统的可扩展性和可维护性,还能增强对风险的应对能力。最后,呼吁金融行业持续关注技术进步与市场需求变化,以不断提升风控系统的设计与实施效果。

曾经“等你生日那天”都遥远得像未来,如今却可欢愉的挥手说“下个十年见” 6万+

返回数据到前一个Activity---startActivityForResult方法

要通过startActivityForResult( intent , request); 这个方法来启动下一个 Activity   Intent intent= new Intent(thisActivity.this, nextActivity.class); intent.putExtra("userID", student.getUserID()); intent.putExtr

qq5132834的专栏 677

OpenCV 实战篇——如何测算出任一副图片中的物体的实际尺寸?传感器尺寸与像元尺寸的关系?

本文介绍了通过相机图像测算物体实际尺寸的方法,重点分析了传感器参数与成像质量的关系。文章首先给出了物体实际尺寸的计算公式,涉及像素尺寸、距离、分辨率等参数。然后详细解析了传感器尺寸与像元尺寸的关系,指出相同分辨率下更大的传感器能获得更好的成像质量。此外还介绍了光学尺寸、像素尺寸对成像的影响,以及帧率的概念。最后提及了相机标定的重要性,并概述了从像素坐标系转换到世界坐标系的基本思路。这些知识为通过相机图像进行精确测量提供了理论基础。

程序员,他们想的是什么?他们想的永远都是技术,他们崇尚的也永远都是技术。 1337

Android中返回数据到前一个Activity — startActivityForResult方法

本文讲述了Android中返回数据到前一个Activity—startActivityForResult方法。 实现步骤: 第一步:建立Android工程:ActivityDemo。 第二步:编写Activity的子类别:A...

angchanghui2104的博客 172

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

startActivityForResult 方法 返回数据到前一个 Activity

MainActivity.java protected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);Button button=(Button)findViewById(R.id.butt...

weixin_30471065的博客 212

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

Android入门--返回数据到前一个Activity--startActivityForResult 方法

activity_forward.xml页面代码如下:<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" and

眼镜的博客 592

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

得到新打开Activity 关闭后返回的数据

使用startActivityForResult(Intent intent, int requestCode)方法打开新的Activity,新Activity关闭前需要向前面的Activity返回数据需要使用系统提供的setResult(int resultCode, Intent data)方法实现: public class NewActivity extends Activity {

xuxiu_1972的专栏 975

startActivityForResult用法详解&&Fragment中startActivityForResult的用法

一、如果想在Activity中得到新打开Activity 关闭后返回的数据,需要使用系统提供的startActivityForResult(Intent intent, int requestCode)方法打开新的Activity,新的Activity 关闭后会向前面的Activity传回数据,为了得到传回的数据,必须在前面的Activity中重写onActivityResult(int requ

秦时明月 1968

3.11 返回数据到前一个Activity

《Google Android SDK开发范例大全》第3章为大家讲述的是用户人机界面,本节为大家介绍返回数据到前一个Activity。 AD: 51CTO云计算架构师峰会 抢票进行中!   3.11 返回数据到前一个Activity startActivityForResult方法 范例说明 上一个范例中,好不容易将数据从Activity1传递至Activity...

weixin_34008784的博客 132

【Android】数据传给前一个activity

package com.ljq.activitys; import android.app.Activity; import android.content.Intent; import android.os.Bundle; import android.util.Log; import android.view.View; import android.widget.Button; publ

Fried_potatoes的专栏 717

Activity之间传递和接受数据

0.个人理解总结 (1)startActivityForResult方法可用于从一个Activity,A启动另外一个Acitvity,B; 并且在B中,B finish掉前通过setResult方法向A传递数据。(setResult 必须在Activity B finish之前进行,且只有调用了finish才会返回到 Activity A) (2)启动的Activity,A通过重写onActivi...

ly969434341的专栏 1046

startActivityForResult用法详解

 一、如果想在Activity中得到新打开Activity 关闭后返回的数据,需要使用系统提供的startActivityForResult(Intent intent, int requestCode)方法打开新的Activity,新的Activity 关闭后会向前面的Activity传回数据,为了得到传回的数据,必须在前面的Activity中重写onActivityResult(int

zjx2014430的专栏 363

startActivityForResult与startActivity的不同之处

startActivityForResult与startActivity的不同之处在于 startActivity( ) 仅仅是跳转到目标页面,若是想跳回当前页面,则必须再使用一次startActivity( )。 startActivityForResult( ) 可以一次性完成这项任务,当程序执行到这段代码的时候,假若从T1Activity跳转到下一个Text2Activity,而当这个Te...

cola 65

startActivityForResult()和setResult()

如果你想在Activity中得到新打开Activity关闭后返回的数据,你需要使用系统提供的startActivityForResult(Intent intent,int requestCode)方法打开新的Activity,新的Activity关闭后会向前面的Activity传回数据,为了得到传回的数据,你必须在前面的Activity中重写onActivityResult(int reques...

HoukHan的博客 339

startActivityForResult

startActivityForResult 方法--返回数据到前一个Activity ① 新建工程 ② 修改main.xml布局,添加UI元素 复制代码 ③ 新建一个mylayout.xml布局,添加UI元素 复制代码 ④ 新建一个SecondActivity.java的A...

big_bear之家 159
上一篇: 调用Activity
下一篇: 具有交互功能的对话框
github_33987023
博客等级 码龄11年 1粉丝 1原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值