This is my Blog!!Welcome to you!!
【分享个人java学习心得和技术问题汇总】

android中的Intent

什么是意图:

1 .  Android基本的设计理念是鼓励减少组件间的耦合

2 .  Intent提供通用的消息系统,它允许在组件与组件间传递Intent来执行动作和产生事件。

3 .  使用Intent可以激活Android应用的三个核心组件:活动、服务和广播接收器。

4 .  Intent可以划分成显式意图和隐式意图。

5 .  显式意图:调用Intent.setComponent()或Intent.setClass()方法指定了组件名或类对象的Intent为显

式意图,显式意图明确指定了Intent应该传递给哪个组件。

6 .  隐式意图:没有调用Intent.setComponent()或Intent.setClass()方法指定组件名或类对象的Intent为

隐式意图。 Android会根据intent-filter中设置的动作(action)、类别(category)、数据(URI和数据类

型)找到最合适的组件来处理这个意图。Intent Filter(过滤器)其实就是用来匹配隐式Intent的。

想要接收使用startActivity()方法传递的隐式意图的活动必须在它们的意图过滤器中包

含"android.intent.category.DEFAULT"

未经允许不得转载:Java学习 » android中的Intent

分享到:更多 ()

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址