Interacting with Other Apps
一个Android应用程序通常都会有若干个Activity,每一个Activity都让用户执行指定的操作(例如查看地图或照相)。把用户从一个Activity带到另一个Activity,必须使用一个Intent去指定你的应用程序“意图”去做的事。当你用startActivity()函数向系统传递一个Intent,系统就会利用这个Intent去界定和开启对应的应用程序组件。使用Intent甚至可以允许你的应用程序启动一个独立应用程序的Activity。
Intent可以用来启动一个指定的组件(一个指定的Activity实例),或者用来启动任何能够处理这个Intent功能的组件。(例如捕获一张照片)
这节课的内容将会讲到如何使用一个Intent来执行一些与其他应用程序的基本交互,如启动另一个应用程序,并从该启动的应用程序返回相应的结果,还有让你自己的应用程序能够对别的应用程序传来的intent行为作出反应。
内容:
1、让用户转移到另一个应用程序
- * 介绍如何建立一个Intent去启动另一个有相应功能的应用程序。
2、从另一个Activity中取回反馈结果
- * 介绍如何去启动另一个Activity并且从该Activity取得一个反馈结果
3、允许其他应用程序去启动您的Activity
- * 介绍如何让您的Activity对外开放,通过定义一个intent filters使得其他应用程序可以使用您的Activity。
|
|