activity间的传值

Android入门第43天-Activity与Activity间的互相传值 今天的课程会比较好玩,我们在之前的Service篇章中看到了一种putExtras和getExtras来进行activity与service间的传值。而恰恰这种传值其实也是Android里的通用传值法。它同样可以适用在activity与activity间传值。 阅读详情

activity间的传值
1.值由A.class传递到B.class
A.class中:

Java代码  收藏代码
  1. Intent intent = new Intent();  
  2.  //设置传递方向   
  3. intent.setClass(A.this,B.class);   
  4. //绑定数据   
  5. intent.putExtra("username1",username);   
  6. intent.putExtra("userpwd1"userpwd);  
  7.  /*或者绑定成一捆数据  
  8. Bundle data = new Bundle();  
  9. data.putString("username1",username);  
  10. data.putString("userpwd1",userpwd); 
  11. intent.putExtras(data);  
  12. */   
  13. //启动activity   
  14. this.startActivity(intent);   

 

 

 

 

B.class中:

 

 

Java代码  收藏代码
  1. Intent intent = getIntent();   
  2. //获取数据   
  3. String username = intent.getStringExtra("username1");   
  4. String userpwd = intent.getStringExtra("userpwd1");   
  5. /* Bundle data = intent.getExtras();  
  6. String username = intent.getString("username1");  
  7. String userpwd = intent.getString("userpwd1"); */   

 

 

 

 2.除了A.class可以向B.class传值外,B.class也可以返回值

 A.class中

 this.startActivity(intent);

 改为this.startActivityFroResult(intent,1);//1为请求码

 B.class中

 对传过来的intent对象赋新值

Java代码  收藏代码
  1. intent.putExtra("username2",username2);   
  2. intent.putExtra("userpwd2",userpwd2);  
  3. this.setResult(1,intent);   
  4. this.finish();//结束焦点   

A.class中重写

 

 

Java代码  收藏代码
  1. @Override protected void onActivityResult(int requestCode,int resultCode,Intent data){  
  2.  super.onActivityResult(requestCode,resultCode,data);   
  3.  if(resultCode==1)   
  4. {  
  5.  //可从data中取出值   
  6. }   
  7. }   

 A.class中取出B.class中intent传过来的值

保姆级教程:用Arduino+MPU6050自制寻北仪(附MEMS陀螺精度测试报告) 本文提供了一份详细的Arduino与MPU6050自制寻北仪的保姆级教程,包括硬件选型、卡尔曼滤波算法优化、地磁场补偿及真北计算等关键技术。通过实测数据展示了MEMS陀螺仪在民用领域的高精度性能,帮助读者低成本实现1°以内的寻北精度。 阅读详情

相关推荐

基于eBPF和LSM的强制文件访问控制系统架构设计和实现

本文介绍了一种基于 eBPF 与 Linux 安全模块(LSM)实现的强制文件访问控制系统。该系统利用 eBPF 的高性能和动态加载能力以及 LSM 的系统调用拦截功能,提供了灵活且强大的文件访问控制策略。文章详细描述了系统的设计思路、架构组成、关键代码实现及错误处理方式。通过用户空间程序与内核态 eBPF 程序的协作,实现了对文件操作的实时监控和控制,支持动态更新安全策略而无需重启系统。此外,文中还讨论了未来可能的扩展方向,如增加更多 hook 点、集成其他安全模块以及性能优化等。

Linux内核研究者 1839

Android Activity之间传递类对象

一、简介 开发过程中,Activity之间传递数据是必不可少的,Android中使用Intent和Bundle作为数据载体,在Activity之间传递,对于基础数据类型,Bundle已经提供了相关的put、set方法,而作为自定义的类型则需要有特别的要求。 自定义类型,想要使用Bundle传递时,需要满足特定的条件,即该类型需要实现Serializable接口或Parcelable接口。 注:如果...

Davis 3307

slam_toolbox 简介和使用

专为移动机器人在未知环境中实时构建地图和定位设计。它适用于2D和3D环境,支持多种机器人平台和传感器配置。

weixin_74808846的博客 3306

java如何把值传到类_java – 如何将值从类传递到Activity – Android

我有关于课程/任务/活动的新手问题.我来自C所以我不知道这是否是一个很好的方法来做我需要的.我创建了一个类:public class UDPServer {private MyDatagramReceiver myDatagramReceiver = null;private static int MAX_UDP_DATAGRAM_LEN = 1024;private static int UDP...

weixin_39594103的博客 259

华大HC32F460从零到200MHz:手把手教你配置时钟系统(附避坑指南)

本文详细解析了华大HC32F460 MCU的时钟系统配置,从启动过程、时钟树分析到实战配置200MHz系统时钟。文章手把手指导开发者如何正确配置外部晶振、MPLL锁相环及总线分频,并提供了硬件检查、代码解读及常见问题排查的避坑指南,帮助用户从零构建稳定可靠的高性能时钟环境。

net55的博客 295

Unidbg补环境实战:复现Shopee风控Native层运行环境

Android App风控已从HTTP层签名校验,演进为深度依赖Native层系统调用与硬件特征的多维验证。其核心原理在于通过JNI桥接Java与Native代码,调用openat、sysconf、getrandom等系统接口读取/proc、/sys、/dev等路径的真实状态,并结合SELinux策略、CPU拓扑、分区哈希等硬性指标构建设备可信画像。这种技术架构显著提升了对抗黑灰产的能力,但也对逆向分析与自动化调用提出更高要求——必须精准模拟底层环境而非仅Hook逻辑。Unidbg补环境正是为此而生:它支持

weixin_30533109的博客 636

android Activity之间传递对象

android 不同activity之间传递对象有两种方式: Bundle 的 1) public void putSerializable(String key, Serializable value) ; 2)public void putParcelable(String key, Parcelable value) 所以传递类需要 implements Serializable 或者

开发简记 6210

ESP32开发进阶:1.接入文心一言

ESP32开发进阶:接入文心一言大模型,串口对话

qq_53529450的博客 1431

Activity之间的 对象传递

Android 之间传递对象非常简单,分三步,以附件的DEMO为例: 第一步:所传的对象 实现接口 Serializable:  public class Person implements Serializable { 第二步:传递对象的原始页面调用intent.putExtra()即可: Intent intent = new Intent(); Per

gdp2852的专栏 1万+

华为OD面试八股文嵌入式C语言基础问题及答案(一)

本文总结了C语言编程中的10个关键知识点:1.宏定义MIN的实现方法;2.嵌入式无限循环的两种写法;3.变量a的8种不同定义方式;4.static关键字的三种作用;5.const关键字的含义和使用场景;6.volatile关键字的含义及三个应用实例;7.变量存储位置(栈区、静态区、堆区);8.32位系统指针位数;9.局部与全局变量重名规则;10.引用与指针的三点区别。这些内容涵盖了宏定义、变量声明、存储类别、指针等C语言核心概念,对嵌入式开发和系统编程具有重要参考价值。

m0_50382756的博客 160

osgEarth加载大疆数据

【代码】osgEarth加载大疆数据。

weixin_44769745的博客 308

Fragment与Activity间的传值通讯

此文,仅做为个人学习Android,记录成长以及方便复习!1.配置一下界面,使用RadioGroup实现底部导航栏,其中的4个按钮,本次是只使用传值通讯一个按钮!activity_main.xml<?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android....

qqazl001的博客 239

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

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

【注意】在activity间传值值得注意的一个问题

额。今天这个问题真是给我跪了。我activity A往activity B传值。假设传递的是1.当我按下返回键。然后再次去b的时候发现值变成了11. 这真是急死我了。。我开始还以为是back键并不会结束当前的的activity。但通过log打印日志发现按下back是会回调ondestroy的。这就奇怪了。既然当前的activity销毁了。按理说第一次的1就不存在了啊。。后来冷静分析了一下。发现了

最怕认真 912

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

intent activity间的传值

activity间的传值1.值由A.class传递到B.classA.class中: Intent intent = new Intent(); //设置传递方向 intent.setClass(A.this,B.class); //绑定数据 intent.putExtra("username1",username); intent.putExtra("userpwd1"...

木南 216

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

ViewPager中Fragment和Activity直间的传值

代码拿走,代码拿走,首先因为我的需求页面都差不多,类似于头条的那种,所以直接公用了一个fragment布局,当然你也可以创建多个,没有影响,主要实现的就行Fragment和Activity的传值处理 首先创建一个Fragment,在这里面我是定义了一个公共的静态方法,getInstance(),这是一个传值的方法,要在activity中调用,直接复制在你的Fragment中就行,onCreate...

recordCSND的博客 2011

Activity间传值方式总结

Activity页面跳转传值 第一种方法:(Intent) 发送方: Intent intent = new Intent(); intent.putExtra("name", "诸葛亮"); intent.putExtra("age", 50); intent.putExtra("IQ", 200.0f); intent.setClass(MainActivity.this, Secon...

qq_14914623的博客 197

intent activity间传值

1.值由A.class传递到B.class A.class中: Java代码   Intent intent = new Intent();    //设置传递方向    intent.setClass(A.this,B.class);    //绑定数据    intent.putExtra("username1",username);    inte

linjinke123的博客 212

Intent activity间的传值

activity间的传值 1.值由A.class传递到B.class 2.除Aactivity.java可以向Bactivity.java传值外,Bactivity.java也可以返回值Aactivity.java中 3.intent.setClass(this,Bactivity.java)的另一种写法

珍惜现再的专栏 878

Intent在Activity间的传值

Intent在Activity间的传值 是以键值对的形式存取的 存值 @Override public void onClick(View v) { //生成Intent对象(包含了ctivity间传的Data,param);相当于一个请求 Intent intent=new Intent();

zling工作室 589

android 方法间传值,Android Activity之间跳转、传值总结

Android Activity之间跳转、传值总结发布时间:2020-07-14 00:26:03来源:51CTO阅读:1204作者:1独孤Activity之间跳转要使用Intent类来传递数据。实例化Intent对象后,可以设置跳转到的Activity,不传递任何数据,也可以通过Intent封装数据传递。Intent有六个构造方法,可自行选择,常用的有Intent(action)、Intent(...

weixin_42501033的博客 330

不用序列化Activity间传值

在两个Activity间传递Java Object 对象时,需要进行序列化,

mapsong的专栏 1904

Android Activity间传值

  Android中不同的Activity之间的传值方式(Main为当前Activity,Login为目标Activity) 1、使用Intent Intent intent = new Intent(Main.this, Login.class); intent.putExtra("loginName", "rubekid"); 2、使用 静态变量 ...

weixin_30849403的博客 116

Android Activity(二)Activity间的传值

效果图: MainActivity类: package ccv.turbosnail.bo_intent_two; import android.content.Intent; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.view.View; import an...

qq_27494201的博客 397
上一篇: 屏蔽Home键
下一篇: setResult与setResultData混淆
Manaasdfasdf
博客等级 码龄11年 131粉丝 151原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值