Android开发:4-2、不同Activity数据的传递
4-2、不同Activity数据的传递
- Activity数据传递的启动方式
- 不带返回值的启动Activity并传递数据
- 带返回值启动Activity:
Activity数据传递的启动方式
1、
2、
不带返回值的启动Activity并传递数据
Activity之间要进行跳转和传递参数都需要Intent介质类,不带返回值的启动Activity用startActivity(Intent)启动
1、通过Intent对象直接传递:
1、在源Activity中将数据用intent.putExtra()方法封装到Intent中
2、在目的Activity的onCreate()中,通过getIntent.getxxxExtra()方法获取数据
2、通过Bundle对象来传递数据
bundle对象维护了一个HashMap<String,Obiect>对象,我们将数据存储在这个HashMap中来进行数据传递
1、在源Activity中实例化Bundle对象
2、用Bundle.put()方法将Key,Value值放入Bundle对象中
3、再用intent.putExtra()方法将Bundle封装在intent中
4、在目的Activity中用getIntent.getxxxExtra()方法获取数据
带返回值启动Activity:
源Activity:
目标Activity:
PS:对resultCode和requestCode的理解:
Android开发:4-2、不同Activity数据的传递相关推荐
- # android开发:4-1、Activity启动方式、生命周期、不同activity的数据传递
4.Activity活动简介 什么是Activity: 如何创建Activity: Activity启动方式: Activity的生命周期: 不同Activity之间数据的传递: 什么是Activit ...
- Android开发——异步任务中Activity销毁时的问题
0. 前言 在Android开发中经常会发生Activity的销毁重建,比如用户长时间接听一个电话后回到APP.在Android开发--Fragment知识整理(二)中我们提到了使用Fragment ...
- android开发出现No Launcher activity found!解决方案
android开发出现No Launcher activity found!解决方案 参考文章: (1)android开发出现No Launcher activity found!解决方案 (2)ht ...
- Android开发艺术探索之Activity篇总结
本文内容来自<Android开发艺术探索>第一章,个人学习提炼总结,欢迎指正. 1.1典型情况下的生命周期 onCreate():表示Activity正在被创建,初始化布局资源+Activ ...
- Android开发之Service与Activity数据交互(源代码分享)
Service想要与Activity进行数据交互,首先Activity先得绑定Service.bound service是service 的实现,它允许其他应用程序绑定到它并与之交互.要提供bound ...
- Android开发之通过CursorAdapter读取数据(源代码分享)
依照惯例我们先来看下谷歌官方文档对游标适配器的介绍,该适配器可以将数据库的数据暴露给ListView,将数据显示在LIstView空间上.特别注意的一点是,官方文档上写道游标必须包含一个列命名为&qu ...
- 云炬Android开发笔记 4单Activity界面架构设计与验证
1.4-2本应用没有使用多个activity进行界面的展示,而是通过一个activity管理多个fragment来进行处理. fragment里面有很多坑,推荐使用开源库fragmentation. ...
- Android开发7:简单的数据存储(使用SharedPreferences)和文件操作
前言 啦啦啦~大家好,又见面啦~ 本篇博文讲和大家一起完成一个需要注册.登录的备忘录的,一起学习 SharedPreferences 的基本使用,学习 Android 中常见的文件操作方法,复习 An ...
- Android开发艺术探索一 Activity
一:生命周期: 典型情况:onCreate - onRestart - onStart - onResume - onPause - onStop - onDestory 1.按back键:onPau ...
最新文章
- Java状态模式实现工作流_关于使用“状态模式”做工作流概要。
- JS中字符串的相关操作
- 第一章 Matlab的简单介绍
- 俱乐部又多了一个MVP
- a表两个字段都与b表一个字段关联_数据库表的主键实例分析
- 【定区管理功能】定区列表分页条件查询
- 在main函数前后执行的函数之 C语言
- [css] 如何在白天和黑夜自动切换页面的颜色?
- sdr 软件_无线电爱好者系列-1.通过SDR获取周围无线电信号及应用
- 算法高级(4)-遗传算法(Genetic Algorithm)简介
- Spark中如何管理Spark Streaming消费Kafka的偏移量
- 为什么云开发最终将成为编程新标准?
- git pull keeping local changes
- c语言实现的sin cos查找表_如何实现EXCEL表数据的自动查找、匹配
- java ssh jar_java应用程序远程登录linux并执行其命令(ssh jar包)
- 芯烨打印机WEB API 调用HEX的模式DEMO
- JAVA字符编码:Unicode,GBK,GB2312,UTF-8
- mtk系统如何制作差分包且正确签名?
- 添加腾讯007防水墙
- java whois_Java实现简单whois查询
热门文章
- Python 炫技操作:条件语句的七种写法,你都知道吗?
- 初学者是学习 C 语言还是 C++ 好?各有何利弊?
- java控制台输出方式,JAVA控制台输出格式
- 第 3 期临床基因组家系分析,助力发表Case Report
- xgboost算法_XGBoost算法可能会长期占据你的视野!
- 1.4编程基础之逻辑表达式与条件分支 01判断数正负
- 1.5编程基础之循环控制 17:菲波那契数列--刘昕源-2019-06-23
- oracle 天转换成月函数_oracle 日期转换格式 函数
- RTX5 | 线程标志组02 - 获取线程标志与清除线程标志
- 用php打出2020年是庚子鼠年,2020年庚子鼠年,做到三善,命运必变!