社区
Android
帖子详情
将一个对象通过Serializable 传递到另一个Activity中时,这对象在原来的Activity中是否可同步更新?
zhbsuperman
2016-04-21 09:24:55
比如:
Activity1 生成了一个对象,并将此通过 Serializable 装进 Intent 传递startActivty 到Activity2 中
那么在Activity2中对此对象进行修改后
Activity1中能自动进行修改更新吗?如果不能是因为什么?
...全文
93
3
打赏
收藏
将一个对象通过Serializable 传递到另一个Activity中时,这对象在原来的Activity中是否可同步更新?
比如: Activity1 生成了一个对象,并将此通过 Serializable 装进 Intent 传递startActivty 到Activity2 中 那么在Activity2中对此对象进行修改后 Activity1中能自动进行修改更新吗?如果不能是因为什么?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
jklwan
2016-04-21
打赏
举报
回复
引用 2 楼 zhbsuperman 的回复:
我主要是想知道为什么不能自动更新
你传递的对象是生成一个新的对象保存到intent的一个map中了,而不是你直接引用的上一个activity的对象。如果直接使用上一个activity的对象那就可以同步更新。
zhbsuperman
2016-04-21
打赏
举报
回复
引用 1 楼 jklwan 的回复:
写接口或者回调去更新数据。
我主要是想知道为什么不能自动更新
jklwan
2016-04-21
打赏
举报
回复
写接口或者回调去更新数据。
一次性搞定数据库事务
第七部分:阿里巴巴分布式事务框架Seata:历经多年双十一,微服务分布式事务框架,用
一个
Nacos+Spring Cloud+Seta+MySql的微服务项目,实战讲解阿里的分布式事务技术,深入理解和学习Seata的AT模式、TCC模式、SAGA...
Activity
之间的数据
传递
方法汇总
PS:Intent 还支持通过 Bundle 封装数据,然后
传递
Bundle,但是查看 intent.putExtra 的实现,我们会发现,其实 intent.putExtra 的内部也是维护的
一个
Bundle,因此,通过 putExtra 放入的数据,取出时也可以通过 Bundle 去取。其实
Activity
之间数据
传递
的方法还是很多的,也各有优缺点,但最最最最最常用的还是第一种—— Intent,其他方法都是理论可行,实际使用起来都会有点鸡肋,或者得不偿失。
【好文推荐】
Activity
之间的数据
传递
方法汇总
在
Activity
间
传递
的数据一般比较简单,但是有时候实际开发
中
也会传一些比较复杂的数据,本节一起来学习更多
Activity
间数据的
传递
方法。 1、通过 Intent
传递
我们在进行
Activity
跳转时,是要有 Intent,此时 Intent 是可以携带数据的,我们可以利用它将数据
传递
给其它
Activity
。Intent 应该是系统提供的支持类型最广,功能最全面的
传递
方式了。基本数据类型、复杂数据类型(如数组、集合)、自定义数据类型等等都能支持,而且使用起来也不复杂。下面将通过几个小栗子分别介绍.
android 使用intent
传递
对象
,Android--Intent
传递
对象
Intent
传递
对象
通常有两种实现方式,
Serializable
和 Parcelable;一、
Serializable
:序列化,表示将
一个
对象
转换成可存储或可传输的状态,序列化后的
对象
可以在网络上进行传输,也可以存储到本地。这里实现了
Serializable
接口的类就可以通过 Intent
传递
了;--发起方
传递
对象
:调用 Intent 的 putExtra() 即可;Person per...
Android
80,351
社区成员
91,288
社区内容
发帖
与我相关
我的任务
Android
移动平台 Android
复制链接
扫一扫
分享
社区描述
移动平台 Android
android
android-studio
androidx
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章