位置: 编程技术 - 正文

Andorid学习之路(七)之 Serializable接口和Parcelable接口(android)

编辑:rootadmin
Activity之间的数据传输

推荐整理分享Andorid学习之路(七)之 Serializable接口和Parcelable接口(android),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:andorin,androcur,andorid开发,andorid beam,andorid beam,andorids,andorid beam,andorids,内容如对您有帮助,希望把文章链接给更多的朋友!

activity之间的数据传输我们可以通过Intent对象的putExtra方法,通过这个可以传输很多不同类型的数据,比如说字符串、整数、实数、对象等。

首先以一个字符串举例来说一下:

通过putExtra传输字符串可以通过如下方法:

putExtra(String name, String value):intent

第一个参数为用来让接收数据的activity辨别的字符串,相当于HashMap中的索引&#;。

第二个为要发送的数据(这里是字符串)。

在目标activity中通过这个name来找到这个value。

当前activity中:

目标activity中:

上面只是简单的说明一下如何传输字符串。

那么如何传输对象呢?这货比较特殊,不能像putExtra("data", Object)这样进行传输,没有这种方法。

Andorid学习之路(七)之 Serializable接口和Parcelable接口(android)

在重载方法中可以找到两个比较特殊的方法:

putExtra(String name, Serializable value):intent

putExtra(String name, Parcelable value):intent

Serializable和Parcelable分别是两个接口,那么要传输对象,则只需要使得类实现这两个接口之一就行了。

我们先来看一下Serializable实现,创建一个类Obj并且实现该接口:

当前activity:

目标activity:

再来看一下Parcelable实现,创建一个类Obj2并且实现该接口:

看起来是不是要比实现Serializable接口要复杂的多?但是这种方法要好多的,主要是该方法速度快,性能好(一般用这种)。

当前activity:

目标activity:

标签: android

本文链接地址:https://www.jiuchutong.com/biancheng/374486.html 转载请保留说明!

上一篇:Android 匿名启动activity 启动系统activity(安卓匿名电话软件)

下一篇:android:ellipsize省略文字用法(android:ellipsize="marquee")

  • 北京增值税发票网上申领流程
  • 什么是价税分离的原因
  • 税务局退税多久到账
  • 房地产企业的会计核算
  • 预缴税款如何抵扣苗木款
  • 专票过期了
  • 重分类八个对应科目有哪些
  • 收到固定资产抵账增值税计税基础
  • 城市生活垃圾处理收费管理办法
  • 服装公司进布料一般进多少
  • 自产的不同产品有哪些
  • 留抵进项税抵欠税后期末未交增值税会减少吗
  • 财务软件期初数据录入
  • 预收房款发票开具需要注意哪些?
  • 电视机在开票中属于哪一类
  • 成品油发票应该怎么冲红?
  • 金税盘减免税款贷方余额
  • 进项税额多出来怎么处理
  • 企业管理服务公司是中介吗
  • 小规模纳税人含500万吗
  • 个人独资企业没有章程
  • 运费用会计分录
  • 广告补贴申请报告
  • 个人与公司交易超过20万
  • win10新版本21h1
  • cmd. exe 程序错误
  • PHP:mb_parse_str()的用法_mbstring函数
  • 公司给客户报销费用可以吗
  • 失业保险稳岗补贴是什么意思
  • aliapp.exe是什么意思
  • php怎么创建项目
  • php 二叉树
  • pytorch入门教程(非常详细)
  • psd格式文档
  • 社保缴费基数差1000一般差多少?
  • 税务函调异常怎么处理
  • yolov5目标检测流程图
  • 微信小程序开发一个多少钱
  • 微信小程序项目中的 ______ 文件是全局配置文件
  • 客运收费标准
  • 转账收手续费不
  • 季度报是什么时候报
  • phpcms v9 getshell
  • 企业有什么税收
  • 平价转让股权怎么做账
  • 会议费发票报销附件
  • 个人所得税申报截止时间
  • 企业无票支出该怎么做账
  • 没有认证抵扣的发票如何冲红
  • 残保金缴纳额计算公式
  • 出租周转材料的租金会计科目
  • 房屋租赁合同印花税怎么计算
  • 会计账户与银行账户
  • 销售货物的价外费用如何开票
  • 借款合同的印花税计税依据
  • 次年发上年年终奖
  • 购买农药化肥怎么入账
  • 企业研制新产品
  • 支付劳务费需要什么原始凭证
  • 印花税需要计提税金及附加吗
  • MySQL slave_net_timeout参数解决的一个集群问题案例
  • ubuntu更新软件
  • centos7如何设置中文
  • 升级怎么玩
  • xp系统在新建账户怎么弄
  • centos直接进入命令行
  • win10累积更新是什么意思
  • win7怎么删除除了系统盘所有东西
  • unity3D LineRender的使用
  • javascript数组操作方法
  • android内核剖析代码
  • vue.js 开发工具
  • pythonista pygame
  • js控制横向滚动条
  • 抽奖小程序模板
  • 熟悉的拼音
  • jquery控制元素的显示与隐藏
  • 票种核定和税种核定的区别
  • 1.6t车船税
  • 河南省残疾人个税优惠政策
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设