(转载)Android之Intent的基本使用
16lz
2021-12-04
转载于 https://www.jianshu.com/p/e70c9ea11ee6,如有侵权或任何问题请联系我!
Intent的基本使用
Android 之最新最全的Intent传递数据方法
本节引言:
在上一节结束后意味着Android的四大组件我们都已经学习完毕了~,而本节我们要学习的是四大组件间的 枢纽——Intent(意图),Android通信的桥梁,比如我们可以通过:
startActivity(Intent)/startActivityForResult(Intent):来启动一个Activity
startService(Intent)/bindService(Intent):来启动一个Service
sendBroadcast:发送广播到指定BroadcastReceiver
1.显式Intent与隐式Intent的区别
显式Intent:通过组件名指定启动的目标组件,比如startActivity(new Intent(A.this,B.class)); 每次启动的组件只有一个~
隐式Intent:不指定组件名,而指定Intent的Action,Data,或Category,当我们启动组件时, 会去匹配AndroidManifest.xml相关组件的Intent-filter,逐一匹配出满足属性的组件,当不止一个满足时, 会弹出一个让我们选择启动哪个的对话框~
2.Intent的七个属性:
1)ComponentName(组件名称)
2)Action(动作)
3)Category(类别)
4)Data(数据),Type(MIME类型)
5)Extras(额外)
6)Flags(标记)
3.常用系统intent
详情见常用功能的“常见的 系统activity”
更多相关文章
- JAVA数据结构及算法--Android中Activity的四种启动模式
- Android(安卓)应用程序进程启动过程源码分析
- intent
- 《Android/OPhone 开发完全讲义》已出版,现提供源代码下载
- Android(安卓)Launcher 分析
- Android常见问题总结(一)
- 调用Android自带浏览器打开网页
- android中wifi原理及流程分析
- android启动界面说明