Android开发03_Intent跳转
来源:互联网 发布:webservice soap java 编辑:程序博客网 时间:2024/06/01 09:07
我们知道Android的四大基本组件在整个android项目的运行中起着至关重要的作用,然而是什么连着android的四大组件?是什么完成了四大组件之间的通讯呢?
这节课我们就来看一下android四大组件的枢纽Intent,Intent译为“意图”,它的存在确保了一个android项目各大组件之间的连接通讯,此处我们只讲解Intent在Activity之间的作用和使用方法,Intent的其他用法在日后的课程中会为大家讲解。
一、简单跳转
如果你想从FirstActivity跳转到SecondActivity,那么代码中我们如何实现这样一个操作呢?其实很简单,这也是Intent存在的意义之一,负责Activity的跳转,你只需要把跳转的一些信息告诉Intent并启动它,它就会按照你指定的目的地进行跳转了,下面我们看下跳转代码。
以上三个步骤,每一个步骤都有它特定的意义,你可以把Intent理解为一个邮差,把当前的Activity理解为发件人,把目的跳转的Activity理解为收件人。
那么整个步骤就可以理解成,先new一个邮差,告诉好邮差发件人和收件人后,start这个邮差就完成跳转了。
二、携参跳转
如果你想让这个邮差捎带一点给收件人(目的Activity)的话,那就要使用下面的代码了。
三、含有索求的跳转
还有一种情况是,你发送这个信件想让收件人在收到你的信息后反馈点什么,那我们该如何实现这种需求呢?
其实API中的父类Activity已经帮我们考虑到了这一点,它提供了一个onActivityResult方法供我们重写,在此处接受目的Activity反馈给我们的信息,代码如下:
含有索求的跳转是这三种中最复杂的一个,因为它牵扯到回调的内容,但相信细细琢磨里面的每个参数也会很快就能看出原理的。
源码附上:https://github.com/Knight2016/DemoForIntent
1 0
- Android开发03_Intent跳转
- Android开发_Intent(三)
- Android开发_Intent使用
- Android开发_Intent
- Android文档学习03_Intent
- Android开发_Intent和 Intent Filter
- android学习笔记_Intent
- Android基础_Intent
- android example 2_intent
- 步步为营_Android开发课[4]_Intent学习
- 安卓开发_intent的使用
- Android基础知识_Intent概念及实现
- Android开发notification跳转
- 鸟姐学Android-----多个Activity之间的“红娘”_Intent
- android学习笔记---35_Intent意图,深入解剖
- Android手机软件开发界面跳转一例
- Android开发之——activity跳转
- Android开发--页面间的跳转
- hdu 5793A Boring Question (打表 + 乘法逆元 + 快速模)
- HDU 5795 A Simple Nim (打表找规律)
- 使用Intent传递自定义对象
- 安卓开发起始页面+引导页+进入主程序
- 分库后的分页处理
- Android开发03_Intent跳转
- Android 高仿微信语音聊天页面高斯模糊效果
- Jquery学习总结(3)——Jquery获取当前城市的天气信
- 08.05
- 无线路由器提供AP、Client、Router、Bridge、Repeater五种工作模式各自含义
- 使用angularjs的键盘事件来增强用户体验
- 2016.8.4 开营测试总结
- CentOS中搭建NodeJS环境
- volatile和synchronized的区别和联系