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. Android之四大组件
  2. android中的四种启动模式launchMode
  3. 【Android布局】在程序中设置android:gravity 和 android:layout
  4. Android中Activity启动模式详解
  5. 【Android布局】在程序中设置android:gravity 和 android:layout
  6. 【Android布局】在程序中设置android:gravity 和 android:layout
  7. Android果然强大,连截字这种操作都集成了
  8. 学习android之布局
  9. Android命令行启动程序-am命令的使用-纠正网上大部分资料的错误

随机推荐

  1. 判断Android设备是否连接网络
  2. Android(安卓)2D绘图总结
  3. Android文件递归遍历
  4. android 不使用布局文件,完全由代码控制布
  5. EditText对行光标默认第一行问题
  6. Android应用程序启动过程源代码分析(2)
  7. android 图片设置圆角
  8. Android(安卓)ExpandableListView 带有Ch
  9. android控件相对布局
  10. android 倒计时