位置: 编程技术 - 正文

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")

  • 税金及附加怎么来的
  • 销售收入怎么做会计凭证
  • 个体户季报网上怎么报税
  • 什么公司可以开普票
  • 房租押金没退款怎么起诉
  • 企业出现税务问题的案例
  • 会计差错更正流程
  • 完全成本法例子
  • 缴纳社保的会计分录怎么做
  • 汇算清缴跨年发票
  • 然后销售产品
  • 食堂伙食费怎么入账
  • 餐费可以抵扣吗怎么做账
  • 公司支付广告费怎么入账
  • 两年前少缴的税款是否应补缴?
  • 车船税的减免税
  • 已预缴税款金额可以不申请退税吗
  • 所得税收入包含哪些
  • 分公司的款汇入总公司得出什么证明
  • 税务专用发票
  • 停工停产费用
  • win10怎么关闭相机
  • 先征后返的会计分录
  • windows问题报告桌面一直闪
  • win11怎么打开虚拟内存
  • 在php中使用什么获取文件的修改时间
  • php字符串变量
  • 坏账准备期末余额怎么计算
  • 累计计税折旧如何调整
  • php数组函数实现机选双色球
  • 库存股的会计科目
  • vue3+ts写法
  • 支付工资属于费用吗
  • 企业将自有房产怎么处理
  • vue环境搭建及配置简书
  • 增值税加计扣除比例
  • rep p
  • 帮助命令的快捷键是什么
  • vue 快速上手
  • php设置标题
  • 劳务派遣工资的发放单位
  • 企业发生的各项融资费用中,不属于借款费用
  • 接受银行承兑汇票的流程
  • 研发支出的账务怎么处理
  • 个人独资公司对外如何承担责任
  • 公司人身意外保险多少钱
  • 建行e信通贴现高不高
  • 金税盘入什么科目
  • 年终奖财务是以工资形势发放,个税怎么单独计税
  • 国税地税发票样式区别
  • 银行收到工伤保险费怎么做分录
  • 应收票据的计价应按
  • 出售未到折旧年金怎么算
  • 建筑施工企业购入材料怎么做账
  • 应付账款不需要付情况说明
  • 销项负数发票如何勾选
  • 残保金管理使用办法
  • 应收票据和应收账款减少说明什么
  • 平台使用费属于什么服务
  • 开票金额含税金的计算方法
  • 单位固定资产统计表
  • 新公司成立建账流程
  • asp.net ui
  • sql语句版本
  • mysql单表数据建议
  • win10系统优酷播放不了
  • thinkpad如何安装win10
  • linux w
  • win7桌面没有了怎么办
  • 如何关闭win8的windows defender
  • win8系统恢复
  • 怎么用javascript
  • jquery实现表单验证
  • etmvc+jQuery EasyUI+combobox多值操作实现角色授权实例
  • nodejs微信公众号开发
  • videoleap怎么加音频
  • javascript编程语言
  • javascript中select下拉框的用法总结
  • python traits
  • 如何搭建python项目架构
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设