【Android 开发教程】理解Intent对象
来源:互联网 发布:台湾手机网络制式 编辑:程序博客网 时间:2024/06/17 13:30
本章节翻译自《Beginning-Android-4-Application-Development》,如有翻译不当的地方,敬请指出。
原书购买地址http://www.amazon.com/Beginning-Android-4-Application-Development/dp/1118199545/到目前为止,已经了解了如何使用Intent对象去调用其他activity。接下来说一说Intent对象是如何使用的。
1. 可以通过给Intent的构造器传递一个action:
- startActivity(new Intent("net.learn2develop.SecondActivity"));
- startActivity(new Intent(this,SecondActivity.class));
- Intent i = new Intent(android.content.Intent.ACTION_VIEW, Uri.parse("http://www.amazon.com"));
- startActivity(i);
- Intent i = new Intent("android.intent.action.VIEW");
- i.setData(Uri.parse("http://www.amazon.com"));
对一些intents而言,没有必要设置data。例如,想要从Contacts应用中挑选一个联系人,可以设定action,同时使用setType()方法设置MIME类型:
- Intent i = new Intent(android.content.Intent.ACTION_PICK);
- i.setType(ContactsContract.Contacts.CONTENT_TYPE);
除了指定action,data,type,一个Intent对象也可以指定一个category。category把activities分组成“逻辑单位”,这样,Android系统就可以使用category做更“长远”地过滤。下一节教程将会详细地说说category属性。
总结一下,一个Intent对象可以包含如下信息:
- Action
- Type
- Data
- Category
- 【Android 开发教程】理解Intent对象
- Android开发教程:理解Intent和Intent Filter
- Android开发教程:理解Intent和Intent Filter
- Android开发Intent传递对象
- Android开发之深入理解Intent
- 【Android 开发教程】从Intent返回结果
- 【Android 开发教程】使用Intent传递数据
- 【Android 开发教程】使用Intent-Filter
- 【Android 开发教程】使用Intent发送短信
- Android开发中Intent意图对象使用方法
- Android开发之使用Intent传递对象
- Android中级教程–调用另一个Activity–Intent对象
- android intent的理解
- 【Android】Intent理解
- android 官方教程intent
- Android Intent 教程
- Android简明开发教程七:Intents和Intent Filters
- 【Android 开发教程】解决Intent-Filter的冲突
- tree中的一些事件处理
- 【Android 开发教程】使用Intent调用内置应用程序
- java基本数据类型及其封装类
- VC6.0学习:【001】在系统菜单中添加菜单项
- HTML字符转码
- 【Android 开发教程】理解Intent对象
- hdu 2050 折线分割平面
- 【Android 开发教程】使用Intent-Filter
- 【Android 开发教程】添加Category
- Hadoop中mapred包和mapreduce包的区别
- TortoiseSVN提交文件时'svn/!svn/me'path not found的解决
- C++统计字符串中(文件中)单词个数
- 【Android 开发教程】动态添加Fragments
- 解析网页源代码中的115网盘链接