社区
Android
帖子详情
android activity之间传递对象 对象为什么要序列化
小罗公子
2016-07-13 12:02:59
如题;android activity之间传递对象 对象为什么要序列化
...全文
1027
5
打赏
收藏
android activity之间传递对象 对象为什么要序列化
如题;android activity之间传递对象 对象为什么要序列化
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
梦魇流莺
2020-06-24
打赏
举报
回复
和ios不同,Java内存靠的是GC,假如Activity之间可以直接引用对象,会造成很多的内存泄漏
王能
2020-06-24
打赏
举报
回复
Activity跳转一直用难操作的intent就是为了防止内存泄漏的。如果可以new 一个Activity还能传参想想都可怕。
intent直接强制要求你必须序列化,去除相关引用。
网易云捕
2016-07-14
打赏
举报
回复
因为Android处理Intent的时候是拷贝Intent,如果传递的对象不序列化,那么传递的只是对象的引用 参考: http://stackoverflow.com/questions/14917029/pass-object-reference-within-intent-without-implementing-serializable-or-parcela
b87936260
2016-07-14
打赏
举报
回复
万一这个界面还保持上个界面的引用,那上个界面不是内存泄漏了
jklwan
2016-07-13
打赏
举报
回复
因为bundle只支持序列化数据
Android
对象
序列化
(
Activity
之间
传递
对象
,Parcelable小例子)
Android
中为了能够在
Activity
之间
传递
值,需要只用Intent中的put函数。 其中bundle.putParcelable可以实现
传递
对象
,但是这个
对象
的类必须实现Parcelable接口才能够使用。 下面是一个简单的在
Activity
之间
传递
对象
的例子。 Parcelable类。最主要的类,也就是我们要传送的
对象
的类,需要实现Parcelabl...
安卓开发中
Activity
之间
使用
序列化
接口Serializable
传递
对象
1.建立你要
传递
的
对象
的类,并让这个类实现
序列化
接口Serializable 2.在发送端
Activity
------这里是Main
Activity
(布局有一个按钮,点击跳转到目的
Activity
,并
传递
对象
) 关键代码: Intent intent=new Intent(Main
Activity
.this,Second
Activity
.class); PersonBean pe...
Android
80,488
社区成员
91,379
社区内容
发帖
与我相关
我的任务
Android
移动平台 Android
复制链接
扫一扫
分享
社区描述
移动平台 Android
android
android-studio
androidx
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章