您的位置:首页 > 移动开发 > Android开发

[Android--Code]Intent的学习与使用

2015-07-11 00:23 267 查看
问题描述:关于Android中Intent的具体使用方法和代码等许多地方都有详细的介绍了,这里就Intent在概念上的作用做一些整理,也是一点点理解,希望能对Intent的设计有直观的了解。理解有限,待慢慢补充。

关于Intent:Intent用在活动之间的联系,是一次要执行的操作的描述。下图是一种简单的活动之间传递Intent的示意图,活动1启动活动2时可以向其传入Intent数据,而活动2又可以返回Intent给活动1。



Intent的两种用法:

1. 传递一个动作(manifest.xml中该活动的Intentfilter指定的名字动作)给一个Intent对象的构造函数来调用另一个活动;

2. 传入一个动作常量与数据来创建一个Intent对象,用于调用内置应用程序。

Intent对象可以有:

1. 动作:指向的活动要调用的内置应用;

2. 数据:data.setData等可以在Intent上绑定数据;

3. 类型:setType

4. 类别:category

Intent中的categoty:

Category的值可为DEFAULT,LAUNCHER,或特定的名字。

1. 在intent-filter中的activity元素可添加Category元素;

2. 在调用活动前可用intent.addCategory()将类别添加到intent中,以便能调用某活动。

可添加多个类别到一个Intent中,但只有所有的都匹配Intent-filter中的内容时才会调用指定的活动。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: