Android中如何实现Activity间的传值
发表于:2025-11-11 作者:千家信息网编辑
千家信息网最后更新 2025年11月11日,本篇内容介绍了"Android中如何实现Activity间的传值"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够
千家信息网最后更新 2025年11月11日Android中如何实现Activity间的传值
本篇内容介绍了"Android中如何实现Activity间的传值"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!
方法1: 1给2传值
Activity1:
Java代码
final Intent intent = new Intent(mCtx,Activity1.class) ; //将当前用户传递下去 intent.putExtra("user", mUser); startActivity(intent);里边mUser是一个对象,传的事实上是一个Map,"user"是对象mUser的key
Activity2:
Java代码
mUser = (User) getIntent().getSerializableExtra("user");mUser是对象,getIntent()是Activity的方法,值得注意的是得到的mUser 不是引用,而是new了一个对象并赋值,如果这东西要回传的话,要startActivity(intent);就没用了。
所以用方法2:
Activity1:
Java代码
intent.setClass(mCtx, Activity2.class); intent.putExtra("user", mUser); startActivityForResult(intent, 1);并且在Activity1中
Java代码
protected void onActivityResult(int requestCode, int resultCode, Intent data) { super.onActivityResult(requestCode, resultCode, data); if(resultCode==1 || data.getSerializableExtra("putUserbyhua")!=null) mUser=(User) getIntent().getSerializableExtra("putUserbyhua"); }Activity2:
获取传来的值
Java代码
mIntent = getIntent() mUser=(User) mIntent.getSerializableExtra(UserConst.USER_DATA);
在按返回键时跳转到1
Java代码
@Override public boolean onKeyDown(int keyCode, KeyEvent event) { if(keyCode == KeyEvent.KEYCODE_BACK){ final Intent intent=new Intent(); intent.setClass(mCtx, Activity2.class); intent.putExtra("putUserbyhua",mUser); this.setResult(1); this.finish(); } return super.onKeyDown(keyCode, event); }"Android中如何实现Activity间的传值"的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注网站,小编将为大家输出更多高质量的实用文章!
代码
对象
方法
内容
更多
知识
实用
学有所成
接下来
东西
事实
事实上
困境
实际
情况
文章
案例
用户
编带
网站
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
网络安全水彩画高中
Gis通过访问数据库
云服务器安全组端口开放
ftp 服务器 文件列表
数据库14400分区错误
sdf数据库文件远程访问
cf手游服务器没有角色
湖南分众互联网络科技
中国国家网络安全数据库
网络安全龙头美亚柏
辽宁电脑软件开发公司
网络安全 简答题
gp数据库rowid
网络安全主题文字素材
永康市易拓网络技术有限公司
什么是服务器和网络机房
梦想曙光服务器安装了无法连接
僵尸网络技术的挑战
日本网络安全规划
网络安全协调局领导
企业基础数据库
永兴学it软件开发工资多少
联通云服务器替代u8
可信性软件开发
宁波企业网络安全准入控制哪家好
GEO数据库GE
部队网络安全周读后感
解释术语数据库属性
如何查询数据库表中的用户
杨浦区安装软件开发服务