转载于 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(组件名称)

(转载)Android之Intent的基本使用_第1张图片

2)Action(动作)

(转载)Android之Intent的基本使用_第2张图片

3)Category(类别)

(转载)Android之Intent的基本使用_第3张图片

4)Data(数据),Type(MIME类型)

(转载)Android之Intent的基本使用_第4张图片

5)Extras(额外)

6)Flags(标记)

(转载)Android之Intent的基本使用_第5张图片

3.常用系统intent

详情见常用功能的“常见的 系统activity”

更多相关文章

  1. Android 显示网络图片
  2. 在控件的任意位置显示图片
  3. Android Material Design 之CardView 属性解析及使用
  4. 图文详解Android属性动画
  5. Android学习笔记---第三天---基础UI组件---Button&ImageButton
  6. 使用架包实现android异步加载图片
  7. Android学习笔记---第二天---基础UI组件---TextView
  8. Android ScrollView去掉滚动条及ScrollView属性

随机推荐

  1. ViewGroup measure layout
  2. Button监听方式
  3. Android(安卓)2.2 r1 API 中文文档系列(11
  4. MediaProvider流程分析
  5. 怎么让我们自己开发的Android程序设为默
  6. android 纯代码 详细编写布局文件
  7. 遇到问题描述:Android(安卓)Please ensure
  8. android Theme使用三
  9. android锁屏
  10. gradle学习总结