Android中如何实现Activity间的传值
发表于:2024-11-18 作者:千家信息网编辑
千家信息网最后更新 2024年11月18日,本篇内容介绍了"Android中如何实现Activity间的传值"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够
千家信息网最后更新 2024年11月18日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安全错误
数据库的锁怎样保障安全
网络安全 班会策划
计算机网络技术应用发展趋势
学软件开发的应聘岗位职称
计算机网络技术谢下载
汽车用到的网络技术
行业网络安全宣传培训计划
最新原料数据库数据
租境外服务器
关系型数据库系统举例
新型电力系统下的网络安全
考研有没有软件开发
数据库技术及应用搜题软件
公众号模板消息数据库
深圳新华互联网科技学校
四川安卓软件开发怎么样
国家计算机三级数据库技术
国际服务器代理多少钱
网络安全的黑客攻防实例
软件开发银行密码业务切换
棋牌游戏软件开发怎样盈利
石嘴山数字化网站服务器
天融信网络安全培训可靠吗
域控服务器管理员账户
数据库原理何玉洁答案
联想服务器主板开机线图解
服务器有时连得上有时连不上
目前国产数据库
js函数方法怎么存数据库
手游方舟山海经服务器是多少
amd服务器芯片推荐