Intent填坑

Intent需要掌握的两种功能:

启动组件 和 组件之间的数据传递

7个属性 除了启动你自己的组件 系统组件一样能启动


不会全部解释,只填坑

ComponentName:指定具体的包名和类名 指定了这个属性代表了是 显式Intent 否则就是 隐式Intent 

Action:很熟了,都懂的

Category:和Action一样,Action只能set一个,category可以add多个,默认要有一个分类,就是Intent.CATEGORY_MAIN(android.Intent.category.Default)

Data & Type:Data就是一个uri了

上面4个属性都是用来隐式隐式Intent了

Extra:本质上就是调用Bundle

Flag:启动方式,和launchMode类似,比如:singleTask singleTop这类


上面几个属性是启动,那么怎么定义启动的组件呢?

Intent-Filter 用这个指定,可以定义到各个组件当中去。


填坑完毕 ^.^

你可能感兴趣的:(Intent填坑)