ANDROID笔记:Activity之间的传值
在主activty中调用
Intent intent = new Intent(MyActivity.this, MyResultActivity.class);// 调用返回startActivityForResult(intent, 1);
并且重载下列方法:
@Overrideprotected void onActivityResult(int requestCode, int resultCode, Intent data) {super.onActivityResult(requestCode, resultCode, data);// String nameString = data.getStringExtra("name");// String sexString = data.getStringExtra("sex");// 获取Person对象Person person = (Person) data.getSerializableExtra("person");if (person != null) {String name = person.getName();String sexString = person.getSex();Toast.makeText(getApplicationContext(), name + "---" + sexString,Toast.LENGTH_SHORT).show();}}
在调用的另一个actvity中调用下列方法就会返回
Intent intent = new Intent(MyResultActivity.this, MyActivity.class);// intent.putExtra("name", "eve");// intent.putExtra("sex", "man");// 返回对象Person person = new Person("eve", "man");intent.putExtra("person", person);// 返回数据setResult(1, intent);finish();
使用Intent传输的对象必须实现Serializable接口!
转载于:https://www.cnblogs.com/afluy/p/3393909.html
ANDROID笔记:Activity之间的传值相关推荐
- 大叔也说Xamarin~Android篇~Activity之间传递数组
大叔也说Xamarin~Android篇~Activity之间传递数组 原文:大叔也说Xamarin~Android篇~Activity之间传递数组 我们在开发应用程序时,不可能只使用一个Layout ...
- 从Android中Activity之间的通信说开来
引言 最近两个星期在研究android的应用开发,学习了android应用开发的基础知识,基本控件,基本布局,基本动画效果,数据存储,http访问internet等等基础知识. android中有一个 ...
- Android笔记:Activity
1.Android可视化界面结构: 一个Android应用的可视化界面最底层是Activity,在他之上是一个Window对象,在window之上通常是布局容器,再上面才是用户直接交互的组件( ...
- android不同Activity之间的数据共享
方法1: 通过不同Activity之间的消息传递机制实现数据共享 Activity1: Intent intent=new intent(Activity1.this,Activity2.clas); ...
- Android中Activity之间的数据传递(Intent和Bundle)
当一个Activity启动另一个Activity时,常常会有一些数据传过去,对于Activity之间的数据交换更简单,因为两个Activity之间进行数据传递交换更简单,因为两个Activity之间本 ...
- Android笔记 activity生命周期 Tasks and back stack回退栈
正常打开一个应用,先后调用Activity的onCreate.onStart.onResume 正常退出一个应用,先后调用Activity的onPause.onStop.onDestroy(进程被杀死 ...
- 【无标题】Android在activity之间发送数据(putExtra方法)
Activity 之间发送数据(putExtra方法详解) 当应用创建 Intent 对象以在 startActivity(android.content.Intent) 中用于启动新的 Activi ...
- android 不同activity之间传递数据
1> 不同activity之间传递数据: Intent intent=new Intent(); intent.setClass(activity1.this,activity2.class); ...
- Android笔记-Activity相关+内存泄漏
看了下,上次学习android还是17年的事情,,,,两年过去了我现在终于来搞android了... 以下内容参考自:<Android从学习到产品>,<深入理解java虚拟机> ...
- android 仿真翻页动画,Android 两Activity之间动画效果(1)---------翻页效果
用Android rotate动画实现翻页效果,效果如图: 要实现上面动画,首先搞明白rotate动画原理: (1)Degrees坐标: 0度(360度) 270度 90度 顺时针旋转 180 (2 ...
最新文章
- 网红“AI大佬”被爆论文剽窃,Jeff Dean都看不下去了
- DateTime.Ticks 属性
- 腾讯首席战略官詹姆斯: 从互联网信息的永久性和稀缺性看腾讯的投资逻辑
- github 搜索_因为这个工具,我在 GitHub 搜索源码的时间缩短了 50%!
- 3.1.3 操作系统覆盖技术与交换技术的思想
- 在Editplus中搭建Ruby开发环境
- Django REST framework+Vue 打造生鲜电商项目(笔记八)
- 零基础直接学Python入门IT合适吗?
- 计算机网络管理2018版,2018~2019学年度第二学期“计算机网络管理”专业技能竞赛火热进行中...
- 转——回归企业家精神本为
- linux 中常见的压缩和解压缩的命令
- python列表元素循环左移_JavaScript系列——数组元素左右移动N位算法实现
- 简单的三层框架以及使用dbutils进行数据库操作(入门)
- PPT 处理图片背景为透明
- 电磁阀、电磁铁的工作原理说明
- Java与数据结构——树(一)
- MySQL数据库中主键和候选键的区别?
- 【光斑PSF处理】激光光斑数据处理含matlab源码-含文档【0102期】
- 推荐贝塔斯曼书友会淘宝旗舰店
- 前端学习第八弹:制作一个精美书签
热门文章
- 停止预览时调用Camera.release(), 出现Method called after release()异常问题原因及解决办法...
- 批量 // 注释替换为 /*的注释
- RT-Thread源码获取--Keil官网和GitHub
- 存储过程和存储函数和触发器示例
- datatable删除行、列
- python笔记——常用的内置函数
- web_01Java ee实现登陆注册功能
- 【leetcode】sort list(python)
- win32汇编-窗口 对话框 (三)
- 利用AjaxPro从客户端调用服务端函数的方法