Android中的Intent显式与隐式
2017-09-13 19:38
435 查看
一.Intent用于启动组件的相关方法
1.Activity
startActivity(Intent intent)
startActivityForResult(Intent intent,int requestCode)
2.Service
ComponentName startService(Intent service)
boolean bindService(Intent service,ServiceConnection conn, int flags)
3.BroadcastReceiver
sendBroadcast(Intent intent)
sendBroadcast(Intent intent, String receiverPermission)
sendOrderedBroadcast(Intent intent,String receiverPermission, BroadcastReceiver resultReceiver,Handler scheduler,int initialCode,String initialData,Bundle InitialExtras)
sendOrderedBroadCast(Intent intent,String receiverPermission)
sendStickyBroadcast(Intent intent)
sendStickyOrderdBroadcast(Intent intent, BroadcastReceiver resultReceiver,Handler scheduler,int initialCode,String initialData,Bundle InitialExtras)
二.Intent的属性有7种,分别是:
1.Component - 用于明确指定要启动的目标组件,一般用于一个程序内指定启动的组件
2.Action - 描述接下来行为的“动作”
3.Category - 描述接下来行为的“类别”
4.Data - 描述启动组件所需要的额外数据
5.Type - 描述启动组件所需要的数据的类型
6.Extra - 携带的数据
7.Flag -
三.Intent的种类有两种:
一类是显式Intent,一类是隐式Intent。
1.显示Intent - 就是只需要用到Component属性的Intent,这样的Intent可以无视组件的intent-filter设置,不过需要知道所需启动组件所在的包和文件名,一般用于启动自己程序内的其他组件。
2.隐式Intent - 未设置Component属性的Intent,一般会需要设置Action,Category,Data,Type四个属性,然后Android根据这四个属性来决定哪个组件可以响应该“意图”。
1.Activity
startActivity(Intent intent)
startActivityForResult(Intent intent,int requestCode)
2.Service
ComponentName startService(Intent service)
boolean bindService(Intent service,ServiceConnection conn, int flags)
3.BroadcastReceiver
sendBroadcast(Intent intent)
sendBroadcast(Intent intent, String receiverPermission)
sendOrderedBroadcast(Intent intent,String receiverPermission, BroadcastReceiver resultReceiver,Handler scheduler,int initialCode,String initialData,Bundle InitialExtras)
sendOrderedBroadCast(Intent intent,String receiverPermission)
sendStickyBroadcast(Intent intent)
sendStickyOrderdBroadcast(Intent intent, BroadcastReceiver resultReceiver,Handler scheduler,int initialCode,String initialData,Bundle InitialExtras)
二.Intent的属性有7种,分别是:
1.Component - 用于明确指定要启动的目标组件,一般用于一个程序内指定启动的组件
2.Action - 描述接下来行为的“动作”
3.Category - 描述接下来行为的“类别”
4.Data - 描述启动组件所需要的额外数据
5.Type - 描述启动组件所需要的数据的类型
6.Extra - 携带的数据
7.Flag -
三.Intent的种类有两种:
一类是显式Intent,一类是隐式Intent。
1.显示Intent - 就是只需要用到Component属性的Intent,这样的Intent可以无视组件的intent-filter设置,不过需要知道所需启动组件所在的包和文件名,一般用于启动自己程序内的其他组件。
2.隐式Intent - 未设置Component属性的Intent,一般会需要设置Action,Category,Data,Type四个属性,然后Android根据这四个属性来决定哪个组件可以响应该“意图”。
相关文章推荐
- Android理解:显式和隐式Intent
- 学习android 显式Intent和隐式Intent
- android学习记录(五)显式Intent与隐式Intent的功能与使用方法解析。
- Android Intent详细介绍及使用说明(显式、隐式和值传递)
- Android显式意图、隐式意图、意图过滤器(intent-filter)、意图间传值
- Android理解:显式和隐式Intent
- Android学习之Intent显式,隐式
- 【Android】Intent的显式隐式用法
- Android中 intent 显式启动与隐式启动
- Android理解:显式和隐式Intent
- Android理解:显式和隐式Intent
- android当中显式intent和隐式intent的区别
- Android开发:显式/隐式Intent
- 【Android】Android中Intent的显式使用和隐式使用
- Android 隐式Intent相比于显式Intent的优点
- Android中的显式 Intent和隐式 Intent
- 【转】Android理解:显式和隐式Intent---- try catch
- 一个简单的Android Intent使用实例,包括显式/隐式2种调用
- Android开发:显式/隐式Intent意图跳转Activity总结
- android中的显式与隐式Intent