Category详解

一个普通的字符串,为Action提供额外的类别信息,两者通常结合使用,一个Intent对象只能有一个Action,但能有多个Category。

下面是开发过程中常见的Category


CATEGORY_ALTERNATIVE  


设置这个activity是否可以被认为是用户正在浏览的数据的一个可选择的action


CATEGORY_APP_BROWSER


和ACTION_MAIN一起使用,用来启动浏览器应用程序


CATEGORY_APP_CALCULATOR


和ACTION_MAIN一起使用,用来启动计算器应用程序


CATEGORY_APP_CALENDAR  

和ACTION_MAIN一起使用,用来启动日历应用程序


CATEGORY_APP_CONTACTS


和ACTION_MAIN一起使用,用来启动联系人应用程序


CATEGORY_APP_EMAIL  

和ACTION_MAIN一起使用,用来启动邮件应用程序


CATEGORY_APP_GALLERY  

和ACTION_MAIN一起使用,用来启动图库应用程序  

CATEGORY_APP_MAPS


和ACTION_MAIN一起使用,用来启动地图应用程序


CATEGORY_APP_MARKET


这个activity允许用户浏览和下载新的应用程序


CATEGORY_APP_MESSAGING


和ACTION_MAIN一起使用,用来启动短信应用程序


CATEGORY_APP_MUSIC


和ACTION_MAIN一起使用,用来启动音乐应用程序


CATEGORY_BROWSABLE


能够被浏览器安全调用的activity必须支持这个category


CATEGORY_DEFAULT


设置这个activity对于默认的action是否是一个可选的


CATEGORY_EMBED


可以运行在父activity容器内


CATEGORY_HOME


主activity,当应用程序启动时,它是第一个显示的activity


CATEGORY_LAUNCHER


应该在上层的启动列表里显示


CATEGORY_MONKEY


这个activity可能被monkey或者其他的自动测试工具执行


CATEGORY_OPENABLE


用来指示一个GET_CONTENT意图只希望ContentResolver.openInputStream能够打开URI


CATEGORY_PREFERENCE


这个activity是一个选项卡


CATEGORY_SAMPLE_CODE


作为一个简单的代码示例使用(一般情况下不使用)


CATEGORY_SELECTED_ALTERNATIVE


设置这个activity是否可以被认为是用户当前选择的数据的一个可选择的action


CATEGORY_TAB


想要在已有的TabActivity内部作为一个Tab使用


CATEGORY_TEST


供测试使用(一般情况不使用)


CATEGORY_UNIT_TEST


  联合测试使用  
时间: 2024-10-29 19:09:44

Category详解的相关文章

IOS开发之关键字category详解

什么是Category Category模式用于向已经存在的类添加方法从而达到扩展已有类的目的,在很多情形下Category也是比创建子类更优的选择.新添加的方法 同样也会被被扩展的类的所有子类自动继承.当知道已有类中某个方法有BUG,但是这个类是以库的形式存在的,我们无法直接修改源代码的时 候,Category也可以用于替代这个已有类中某个方法的实体,从而达到修复BUG的目的.然而却没有什么便捷的途径可以去调用已有类中原有的那个被替 换掉方法实体了.需要注意的是,当准备有Category来替换

iOS Category详解

此文章对类别分析的很透彻,虽然有些地方可能重复说着类别的作用和优缺点,不过没关系,,看的多了,,我们都记着了,,我觉得这样更好,继续学习,加油! 类别 类别是一种为现有的类添加新方法的方式. 利用Objective-C的动态运行时分配机制,可以为现有的类添加新方法,这种为现有的类添加新方法的方式称为类别catagory,他可以为任何类添加新的方法,包括那些没有源代码的类. 类别使得无需创建对象类的子类就能完成同样的工作 一.创建类别 1.声明类别 声明类别与声明类的形式很相似 @interfac

Android高效率编码-第三方SDK详解系列(三)——JPush推送牵扯出来的江湖恩怨,XMPP实现推送,自定义客户端推送

Android高效率编码-第三方SDK详解系列(三)--JPush推送牵扯出来的江湖恩怨,XMPP实现推送,自定义客户端推送 很久没有更新第三方SDK这个系列了,所以更新一下这几天工作中使用到的推送,写这个系列真的很要命,你要去把他们的API文档大致的翻阅一遍,而且各种功能都实现一遍,解决各种bug各种坑,不得不说,极光推送真坑,大家使用还是要慎重,我们看一下极光推送的官网 https://www.jpush.cn/common/ 推送比较使用,很多软件有需要,所以在这个点拿出来多讲讲,我们本节

Android:ViewPager扩展详解——带有导航的ViewPagerIndicator(附带图片缓存,异步加载图片)

大家都用过viewpager了, github上有对viewpager进行扩展,导航风格更加丰富,这个开源项目是ViewPagerIndicator,很好用,但是例子比较简单,实际用起来要进行很多扩展,比如在fragment里进行图片缓存和图片异步加载. 下面是ViewPagerIndicator源码运行后的效果,大家也都看过了,我多此一举截几张图: 下载源码请点击这里 ===========================================华丽的分割线==============

Log4J日志配置详解

一.Log4j简介 Log4j有三个主要的组件:Loggers(记录器),Appenders (输出源)和Layouts(布局).这里可简单理解为日志类别,日志要输出的地方和日志以何种形式输出.综合使用这三个组件可以轻松地记录信息的类型和级别,并可以在运行时控制日志输出的样式和位置. 1.Loggers Loggers组件在此系统中被分为五个级别:DEBUG.INFO.WARN.ERROR和FATAL.这五个级别是有顺序的,DEBUG < INFO < WARN < ERROR <

iOS开发——高级特性&amp;Runtime运行时特性详解

Runtime运行时特性详解 本文详细整理了 Cocoa 的 Runtime 系统的知识,它使得 Objective-C 如虎添翼,具备了灵活的动态特性,使这门古老的语言焕发生机.主要内容如下: 引言 简介 与Runtime交互 Runtime术语 消息 动态方法解析 消息转发 健壮的实例变量(Non Fragile ivars) Objective-C Associated Objects Method Swizzling 总结 引言 曾经觉得Objc特别方便上手,面对着 Cocoa 中大量

Android_Intent详解

androidactionjavaschemefilterstring 目录(?)[+] 目录 Intent 详解... 1 一. Intent 作用... 1 二. Intent的构成... 1 三. intent的解析... 2 1.动作测试... 2 2.类别测试... 3 3.数据测试... 3 4.简单例子说明... 3 三.Intent的构造函数... 4 5. 总结说明... 5 实 例... 7 Intent 详解 一. Intent 作用 Intent 是一个将要执行的动作的抽

Android四大组件--Activity详解

Android四大组件--Activity详解 分类: android android应用android开发 本文的主要内容包括1.activity的建立.配置和使用:2.activity的跳转和传值:3.startActivityForResult:4.activity的生命周期. 1.activity的建立.配置和使用 Activity是一个应用中的组件,它为用户提供一个可视的界面,方便用户操作,比如说拔打电话.照相.发邮件或者是浏览地图等.每个activity会提供一个可视的窗口,一般情况

Android 四大组件 详解

[置顶] Android四大组件详解 分类: Android四大组件2013-02-09 16:23 19411人阅读 评论(13) 收藏 举报 Android开发 注:本文主要来自网易的一个博主的文章,经过阅读,总结,故留下文章在此 Android四大基本组件介绍与生命周期 Android四大基本组件分别是Activity,Service服务,Content Provider内容提供者,BroadcastReceiver广播接收器. 一:了解四大基本组件 Activity : 应用程序中,一个