Android Intent深入解剖(传智播客)
Intent提供了一种通用的消息系统,它允许在你的应用程序和其他的应用程序间传递Intent来执行动作和产生事件。使用Intent可以激活
Android应用三种类型的核心组件:活动,服务,和广播接收者。
Intent可以划分为显式意图和隐式意图。
显式意图:调用Intent.setComponent()\Intent.setClassName()\Intent.setClass()明确指定了组件名的Intent为显式意图。现时意图明确指定了要激活的组件是哪个组件。
隐式意图:没有明确指定组件名的Intent为隐式意图。android系统会根据隐式意图中设置的动作(action)、类别(category)、数据(URI和数据类型)找到最合适的组件来处理这个意图。
建一个新的应用:
在MainActivity中添加方法:
public void openOtherActivity(View v) {
//(没设数据参数的情况下)只要Intent中的Action和Category都出现在intent-filter中,就能与之匹配,否则匹配失败。
Intent intent = new Intent();//隐式意图激活Activity;
intent.setAction("cn.itcast.zhangxx")
intent.addCategory("cn.itcast.category.Java");
intent.setDataAndType(Uri.parse("itcast://www.itcast.cn/liming"),"image/jpeg");
startActivity(intent);
}
新建一个OtherActivity;
在配置文件中配置OtherActivity:
<intent-filter>
<action android:name="cn.itcast.zhangxx"/>
<category android:name="cn.itcast.category.java"/>
<category android:name="android.intent.category.DEFAULT">
<data android:scheme="itcast" android:host="www.itcast.cn" android:path="/liming"/>
<data android:mimeType="image/*"/>//匹配所有图像类型的文件
</intent-filter>
Android Intent深入解剖(传智播客)相关推荐
- 3G应用开发之Android 传智播客 基础知识总结
3G应用开发之Android Android应用开发之3G 3G应用开发之Android 3G应用开发之Android 应用开发之 讲师: 讲师:黎活明 北京传智 播客教育 www.itcast.c ...
- 传智播客西安中心之Android课程大纲
2015年JavaEE+Android就业班课程详解 全价22980元,优惠价18980元!(享受优惠价的条件是什么?) 前言:你已经错过做移动互联时代的领头羊,难道15年你还要继续埋没在茫茫人海中吗 ...
- 传智播客Android核心基础课程视频教程(收藏)
收藏一下防止丢了 传智播客Android核心基础课程视频教程 http://dl.dbank.com/c06oaccbzg#
- 2010-02-28 传智播客—Android(三)数据存储之三SQLite嵌入式数据库
2010-02-28 传智播客-Android(三)数据存储之三SQLite嵌入式数据库 前两篇日志我已经总结了本地数据存储的前两种:文件和配置项.还剩下最后一种数据库存储--SQLite. 一.SQ ...
- 2017最新最有价值的Android视频教程(包括传智播客/最新黑马等视频教程)
2016年底最新一期最有价值的Android视频教程(包括传智播客/最新黑马等视频教程) 个人付费独家收集全面的最新Android开发视频教程,价值8千元的视频教程先免费 只需要看目录就知道有多牛逼! ...
- 传智播客Android视频教程——第三天
传智播客Android视频教程--第三天 2012-03-29 查看应用输出的错误信息与如何部署应用到真实手机 软件安装或者运行错误,错误信息会打印在LogCat中. 可以筛选信息,pid.tag. ...
- 成都传智播客Java、android培训
成都传智播客Java培训8月20日就业班进入最后报名阶段!名额有限,如果你还在犹豫中,那么请你赶快下定决心吧! 传智播客--高级软件人才培训专家,一路为您保驾护航! 详情欢迎访问:cd.itcast. ...
- 【传智播客郑州校区分享】AndroidAnnotations框架详解
AndroidAnnotations框架详解 文/传智播客郑州中心就业服务部 简介 在之前的开发中,你肯定用到了xUtils及ButterKnife等依赖注入框架,你可以使用这些框架来简化你的代码,因 ...
- 传智播客C/C++各种开发环境搭建视频工具文档免费教程
传智播客作为中国IT培训的领军品牌,一直把握技术趋势,给大家带来最新的技术分享!传智播客C/C++主流开发环境免费分享视频文档中,就有写一个helloworld程序的示范.火速前来下载吧 所谓&quo ...
最新文章
- 赠书 | 算力时代,用 Python 来快速解决复杂问题
- 等宽矩阵(a)相乘a %*% x = b的逆运算solve(a,b)=x
- SQL注入测试平台 SQLol -6.CHALLENGES挑战
- Java设计模式(工厂模式>抽象工厂模式和原型模式)
- ML之ME/LF:机器学习中常见模型评估指标/损失函数(LiR损失、L1损失、L2损失、Logistic损失)求梯度/求导、案例应用之详细攻略
- 51单片机C51程序
- 设置git客户端不经过代理
- 3dmax详细讲解全套攻略在线视频教程
- 计算机232接口接线图,串口线(232接口详细接线图)
- RGB彩色空间和YIQ、灰度等的转化
- 全文检索技术Lucene
- cobaltstrike (cs 使用)初使用
- 2022.6.14日新selenium写法
- 百度推广创意中的通配符有哪些注意事项
- 谭浩强C++ 第二章
- linux 移动磁盘空间,如何将Linux下移动磁盘空间?
- element table 表格实现上移、下移
- take sth. with a grain of salt
- 408计算机网络重点在哪,2021考研408计算机网络专业基础综合试题特点分析
- 可商用字体在哪里找?2022可商用字体汇总
热门文章
- 使用STM32F405RGT6开发智能电动床控制系统
- Java高级:java文档生成器命令
- 软件工程与计算机科学的关系及区别。
- 怎么调整图片尺寸大小?快速修改图片大小的方法
- oracle24801错误,Access数据库通过ODBC导出到Oracle的两个小问题ora-24801\Ora-01401
- 《智能控制技术》学习笔记-2.1,模糊集合论基础、模糊逻辑、模糊逻辑推理和合成
- ansible免密登录
- 通过SOCKS代理渗透整个内网
- 【服务器数据恢复】HP EVA存储lun丢失的数据恢复案例
- 精华推荐 |【开发百宝箱之猿如意使用指南】「工欲成其事,必先利其器」一文教你如何通过“猿如意” 优化工作、生活和学习!