转载于 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”

更多相关文章

  1. JAVA数据结构及算法--Android中Activity的四种启动模式
  2. Android(安卓)应用程序进程启动过程源码分析
  3. intent
  4. 《Android/OPhone 开发完全讲义》已出版,现提供源代码下载
  5. Android(安卓)Launcher 分析
  6. Android常见问题总结(一)
  7. 调用Android自带浏览器打开网页
  8. android中wifi原理及流程分析
  9. android启动界面说明

随机推荐

  1. Android监听程序的安装和卸载
  2. Android中Rect和RectF的区别
  3. android下webview实现H5 html标签 input
  4. 最新Android(安卓)出现Please ensure tha
  5. Android之Retrofit实现Log日志输出
  6. Android拍照调用系统相册仿微信封装总结,
  7. Android(安卓)菜单(OptionMenu)大全 建立
  8. Android(安卓)的一些命令(补充中..)
  9. Android(安卓)setWallpaper()设置壁纸
  10. 6.9 Android(安卓)支付宝 开发者平台申请