android学习:intent/filter

本文介绍了Android中Intent的两种类型:显式intent和隐式intent。显式intent通过ComponentName调用类名,而隐式intent则利用intent filter(Action, Data, Category)来请求其他程序的功能。ACTION_MAIN和CATEGORY_LAUNCHER常用于启动应用程序,且Android系统提供了许多预定义的action和category。数据部分可以指定data type和scheme,例如处理video/mpeg内容。" 131936461,19432536,STM32驱动的智能调光台灯系统设计,"['嵌入式硬件', '单片机', '物联网', 'STM32']
摘要由CSDN通过智能技术生成

intent:(ComponentName Action Data Category Extra Flag)

                                        动作    数据     类别  

 

  • 1.在一个程序内部 使用 ComponentName 即类名进行请求。                                                                                     (显式intent)
  • 2.在程序中若需要调用其他程序的方法,可以通过其他程序已声明的intent filter(Action Data Category)进行请求。  (隐式intent)
  • 如:activity 的启动
  • <intent-filter>
                    <action android:name="android.intent.action.MAIN" />
  •                 <category android:name="android.intent.category.LAUNCHER" />

  • </intent-filter>

  • 3.Android系统内置了很多功能模块给其他人使用,故定义不很多action/category常量供大家使用

<intent-filter>
                <action android:name="android.intent.action.MAIN" />

                <category android:name="android.intent.category.LAUNCHER" />

</intent-filter>

 

example

<action android:name="android.intent.action.MAIN" />

<category android:name="android.intent.category.LAUNCHER" />

<data android:type="vidieo/mpeg" android:schee="http" />

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值