当前位置: 首页 > news >正文

安卓基础组件020-页面跳转传递复杂数据002

文章目录

  • 复习第二个页面获取数据
  • 复杂数据传递方法
    • serializable
    • parcelize

复习第二个页面获取数据

在第二个页面,的onCreate方法里面获取数据
val name = intent.getStringExtra(“userName”) ? : “”

复杂数据传递方法

serializable

写一个类,实现序列化
然后直接传递
intent.putExtra(“person”,person)
接收数据
val person = intent.getSerializable(“person”) as Person

parcelize

引入插件
plugins {
id (“kotlin-parcelize”)
}
类实现 parcelize
@Parcelize
data class Person{} : parcelize

第三步 传递数据

intent.putExtra(view:View){
val person = Person()
val intent = Intent(this,TwoActivity::class.java)
startActivity(intent)
}

获取数据–兼容性写法
val person = IntentCompat.getParcelize(“person”) as Person

http://www.dtcms.com/a/431413.html

相关文章:

  • Linux操作系统-进程(二)
  • 网站建设的工作计划有什么好字体可以导入wordpress
  • 贵州网站公司厦门seo排名
  • 湖南省建设银行网站6装饰设计网站模板
  • 求余运算和数学模运算的知识了解
  • 【LeetCode】26、80、169、189、121、122、55、45、274题解
  • 【Python刷力扣hot100】1. Two Sum
  • 网站建设属于什么行业类别wordpress数据库文件在哪里设置
  • CCF-CSP认证考试 202309-3 梯度求解
  • JavaScript 保留关键字详解
  • 赣州那里有做网站的公司中国最新军事新闻最新消息2023
  • 使用 Python 将文件上传到 Supabase Storage 并记录元数据
  • 测试报告——“问卷考试系统”项目
  • 网站开发者常见问题网站建设 010
  • Digi-Star精准饲喂系统:牧场收益提升的利器,把Digi XBee模块应用到了极致
  • LED点阵屏
  • 图片方向矫正工具,批量处理超高效
  • 网站开发系统源代码模板兔自用主题WordPress
  • 鄢陵县网站wordpress编辑器器更换
  • 安阳网站推广优化点击最多的网站
  • 护理+人工智能研究热点数据分析项目实战(五)
  • 重庆市建设工程质量协会网站在招聘网站做销售
  • 2007 年真题配套词汇单词笔记(考研真相)
  • 羽毛球笔记
  • 风险 评估
  • Vue中使用el-table实现表格数据合并展示-demo
  • 【药物设计】三种分子碎片化方法介绍:Recap、BRICS与eMolFrag
  • 中断控制器介绍-硬件篇(arm)
  • 静态文件,动态文件,静态网站,动态网站
  • 如何做自动网站网站开发使用的工具