Android本地应用程序也使用Intent来启动Activity和子Activity

下面的列表简单的列出了Intent类中以静态字符串常量保存的本地动作。你可以在你自己的应用程序里当创建隐式Intent来启动Activity和子Activity时使用这些动作。

在下一个章节里,你将了解Intent Filter,和学习如何注册自己的Activity来处理这些动作。

ACTION_ANSWER

打开一个Activity来处理来电。目前,它是被本地的电话拨号工具处理。

ACTION_CALL

启动电话拨号工具,并立即用数据URI中的号码初始化一个呼叫。一般来说,如果可能的话,它认为是比使用Dial_Action好的一种方式。

ACTION_DELETE

启动一个Activity来让你删除储存在URI位置的数据入口。

ACTION_DIAL

启动一个电话拨号程序,使用预置在数据URI中的号码来拨号。默认情况下,它是由Android本地的电话拨号工具处理。这个拨号工具能规范多数的号码;举个例子,tel:555-1234tel:(212)555 1212都是有效的号码。

ACTION_EDIT

请求一个Activity来编辑URI处的数据。

ACTION_INSERT

打开一个能在数据域的特定游标处插入新项目的Activity。当以子Activity方式调用时,它必须返回新插入项目的URI

ACTION_PICK

启动一个子Activity来让你从URI数据处挑选一个项目。当关闭时,它必须返回指向被挑选项目的URI。启动的Activity取决于要挑选的数据;例如,传入content://contacts/people会引发本地的联系人列表。

ACTION_SEARCH

启动一个UI来执行搜索。在Intent的数据包里使用SearchManager.QUERY键值来提供搜索内容的字符串。

ACTION_SENDTO

启动一个Activity来给URI中的指定联系人发送一个消息。

ACTION_SEND

启动一个Activity来发送特定的数据(接收者经由解析Activity来选择)。使用setType来设置Intent的类型为传输数据的mime类型。

数据本身依赖于类型使用EXTRA_TEXT或EXTRA_STREAM来储存。在e-mail的情况下,Android本地应用程序还可以接受使用EXTRA_EMAIL, EXTRA_CC, EXTRA_BCC, 和EXTRA_SUBJECT键值的extras

ACTION_VIEW

最通用的动作。View动作要求Intent URI中的数据以最合理的方式显示。不同的应用程序将处理View请求,依赖于URI中的数据。一般的,http:地址会在浏览器中打开,tel:地址会在拨号工具中打开并呼叫号码,geo:地址会在Google地图应用程序中显示,联系人内容会在联系人管理器中显示。

ACTION_WEB_SEARCH

打开一个Activity,执行基于数据URI中文本的网页搜索。

和这些Activity动作一样,Android还包括大量的Broadcast动作,用来创建Intent将系统消息通知给应用程序。这些Broadcast动作将在这章稍后部分描述。

更多相关文章

  1. android数据库操作出现的 android.database.sqlite.SQLiteConstr
  2. 剖析andriod联系人
  3. Android(安卓)发送HTTP GET POST 请求以及通过 MultipartEntityB
  4. Android(安卓)Serializable与Parcelable
  5. ContentProvider详解
  6. Android核心分析之二十一Android应用框架之AndroidApplication
  7. android之Intent基本使用
  8. android 应用程序Activity之间数据传递与共享的几种途径
  9. 深入理解Android音频框架AudioTrack到AudioFlinger及Mix过程

随机推荐

  1. android NDK的第一个实验
  2. android 跨应用程序广播发送接受
  3. 自定义 Android(安卓)对话框 (AlertDialo
  4. Android屏幕适配全攻略(最权威的官方适配
  5. Android应用构建过程解析
  6. Android艺术开发探索第四章——View的工
  7. 我为什么用Android(安卓)手机而不用 iPho
  8. kotlin 协程在 Android(安卓)中的使用—
  9. android通过辅助功能收集数据
  10. 手把手的教你成为Android高手(视频+源码+