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

Android笔记【15】跳转页面返回信息

一、问题

学习一段代码

val intent = Intent(this@SecondActivity, MainActivity::class.java)
intent.putExtra("extra_data", data)
startActivity(intent)

二、内容

这段代码是在 Android 应用中启动一个新的活动(Activity),具体来说,它是从 SecondActivity 启动 MainActivity。以下是代码的逐部分解释:

代码分解

kotlin

复制

val intent = Intent(this@SecondActivity, MainActivity::class.java)
  • IntentIntent 是 Android 用于启动活动、服务或发送广播的消息对象。它可以携带数据。
  • this@SecondActivity:引用当前的 SecondActivity 实例,表示要从这个活动启动另一个活动。
  • MainActivity::class.java:指定要启动的目标活动,这里是 MainActivity

kotlin

复制

intent.putExtra("extra_data", data)
  • putExtra:这个方法用于将额外的数据附加到 Intent 中,以便在目标活动中使用。
  • "extra_data":这是一个键,用于在接收活动中检索数据。
  • data:这是你要传递的实际数据,可以是任何基本数据类型、字符串、序列化对象等。
startActivity(intent)
  • startActivity:这个方法用于启动指定的活动。在这里,它将 intent 传递给系统,系统会根据 Intent 中的信息启动 MainActivity

作用

这段代码的作用是:

  1. 创建一个 Intent 对象,用于启动 MainActivity
  2. 将名为 "extra_data" 的额外数据附加到 Intent 中。
  3. 调用 startActivity 方法,启动 MainActivity 并将数据传递过去。

MainActivity 中,你可以通过 getIntent().getStringExtra("extra_data") 或类似的方法来获取传递的数据。

三、运行结果

http://www.lryc.cn/news/499975.html

相关文章:

  • 使用 Qt 打造高效的 .run 软件包管理器
  • python学opencv|读取视频(二)制作gif
  • 19. Three.js案例-创建一个带有纹理映射的旋转平面
  • ASP.NET|日常开发中常用属性详解
  • vscode CMakeLists中对opencv eigen的引用方法
  • 使用Goland对6.5840项目进行go build出现异常
  • Plugin - 插件开发06_开源项目JPom中的插件实现机制
  • 关于成功插入 SQLite 但没有数据的问题
  • 单片机+Qt上位机
  • C++ 类和对象(中)
  • 在做题中学习(79):最小K个数
  • spark3 sql优化:同一个表关联多次,优化方案
  • JavaWeb学习(4)(四大域、HttpSession原理(面试)、SessionAPI、Session实现验证码功能)
  • Ubuntu22.04系统源码编译OpenCV 4.10.0(包含opencv_contrib)
  • 【Unity高级】在编辑器中如何让物体围绕一个点旋转固定角度
  • 2024.11.29——[HCTF 2018]WarmUp 1
  • AGameModeBase和游戏模式方法
  • Swift 扩展
  • 【NebulaGraph】官方查询语言nGQL教程1 (四)
  • 阿里云负载均衡SLB实践
  • 鸿蒙技术分享:❓❓[鸿蒙应用开发]怎么更好的管理模块生命周期?
  • 深度解析 Ansible:核心组件、配置、Playbook 全流程与 YAML 奥秘(上)
  • LabVIEW气缸摩擦力测试系统
  • Leetcode. 688骑士在棋盘上的概率
  • TCP/IP 协议栈高效可靠的数据传输机制——以 Linux 4.19 内核为例
  • Ubuntu22.04搭建LAMP环境(linux服务器学习笔记)
  • 鸿蒙面试---1208
  • java基础教程第16篇( 正则表达式)
  • Docker部署的gitlab升级的详细步骤(升级到17.6.1版本)
  • 【如何制定虚拟货币的补仓策略并计算回本和盈利】