Android Intent和Intent构造器

本文详细介绍了Android中的Intent,作为消息传递对象,Intent用于启动Activity和服务。文章分别阐述了显式Intent和隐式Intent的用法,包括通过构造方法、setComponent、setAction等方法来创建Intent,并强调隐式Intent需要设置Action和Category以匹配intent-filter。同时,提到了未找到匹配Activity时的处理策略。
摘要由CSDN通过智能技术生成

一、Intent介绍

Intent 是一个消息传递对象,基本用例包括启动Activity启动服务传递广播

二、Intent类型

Intent类型包括显式Intent隐式Intent

显式Intent:即直接指定需要打开的activity对应的类
隐式Intent:即不是像显式的那样直接指定需要调用的Activity,隐式不明确指定启动哪个Activity,而是设置Action、Data、Category,让系统来筛选出合适的Activity。筛选是根据所有的intent-filter来筛选

设置Intent时所传入的类必须要注册,隐性设置Intent时需要设置action和category 属性,常见的category 属性如下

http://blog.csdn.net/qq_22989777/article/details/52936675

三、显示Intent举例

1、构造方法传入Component

Intent intent = new Intent(this, SecondActivity.class);  
startActivity(intent);  

2、setComponent方法

ComponentName componentName = new ComponentName(this, SecondActivity.class);  
// 或者ComponentName componentName = new ComponentName(this, "com.example.app016.SecondActivity");  
// 或者ComponentName
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值