android中的category静态值(转)

提供将要执行的action的额外信息,一般在隐式地启动activity时需要用到。常见的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-09 16:39:34

android中的category静态值(转)的相关文章

android中少用静态变量(android静态变量static生命周期)

在android中,要少用静态变量. 我现在做的一个应用中,之前的开发人员使用静态变量来存储cookie,这个全局的静态变量用来验证身份. 这时客户反应,应用长时间不使用,再次使用,会提示身份过期. 后来经查,问题基本确定在静态变量上. 上stackoverflow查了android中static变量的生命周期,有人这么说 Lifetime of a static variable: A static variable comes into existence when a class is l

Android中通过导入静态数据库来提高应用第一次的启动速度

一个Android应用给用户的第一印象非常重要,除了要有好的创意和美观的界面,性能也是很关键的部分,本文讨论的就是第一次启动的速度问题. Android应用的启动过程不能让用户等待太长时间,个人觉得最好控制在3秒之内.一般来说,内容的初始化是影响Android应用第一次启动速度的主要因素之一,尤其是创建数据库并插入一定数量的初始记录,对于这种问题,最好的办法莫过于在首次初始化时导入静态数据库. 在Android中导入静态数据库很简单,首先将准备好的静态数据库文件放到Android工程的res目录

在Android中通过导入静态数据库来提高应用第一次的启动速度

一个Android应用给用户的第一印象非常重要,除了要有好的创意和美观的界面,性能也是很关键的部分,本文讨论的就是第一次启动的速度问题. Android应用的启动过程不能让用户等待太长时间,个人觉得最好控制在3秒之内.一般来说,内容的初始化是影响Android应用第一次启动速度的主要因素之一,尤其是创建数据库并插入一定数量的初始记录,对于这种问题,最好的办法莫过于在首次初始化时导入静态数据库. 在Android中导入静态数据库很简单,首先将准备好的静态数据库文件放到Android工程的res目录

Android中onActivityResult()获取返回值

需求:从FirstActivity跳到SecondActivity,在SecondActivity中进行了操作并返回到FirstActivity. FirstActivity中的主要代码: private static final int REQUEST_CODE = 1; private static final int RESULT_CODE = 101; //触发事件 public void gotoSencond(){ Intent intent=new Intent(this,Seco

Android中app:showASAction的值及含义

app:showASAction用来指定按钮的显示位置 app:showASAction=“always”表示永远显示在Toolbar中,如果屏幕空间不够则不显示. app:showASAction=“ifRoom”表示如果空间充足就显示在Toolar,否则显示在菜单中. app:showASAction=“never”表示永远显示在菜单中. 原文地址:https://www.cnblogs.com/hwh000/p/11232432.html

Android中关于JNI 的学习(零)简单的例子,简单地入门

Android中JNI的作用,就是让Java能够去调用由C/C++实现的代码,为了实现这个功能,需要用到Anrdoid提供的NDK工具包,在这里不讲如何配置了,好麻烦,配置了好久... 本质上,Java去调用C/C++的代码其实就是去调用C/C++提供的方法,所以,第一步,我们要创建一个类,并且定义一个Native方法,如下: JniTest类: public class JniTest { public native String getTestString(); } 可以看到,在这个方法的前

Android中关于JNI 的学习(零)简单的样例,简单地入门

Android中JNI的作用,就是让Java可以去调用由C/C++实现的代码,为了实现这个功能.须要用到Anrdoid提供的NDK工具包,在这里不讲怎样配置了,好麻烦,配置了好久. . . 本质上,Java去调用C/C++的代码事实上就是去调用C/C++提供的方法.所以,第一步,我们要创建一个类,而且定义一个Native方法.例如以下: JniTest类: public class JniTest { public native String getTestString(); } 能够看到,在这

Android中的style相关属性

android中的style属性值 Android平台定义的主题样式: android:theme="@android:style/Theme.Dialog" // 将一个Activity显示为对话框模式 android:theme="@android:style/Theme.NoTitleBar" // 不显示应用程序标题栏 android:theme="@android:style/Theme.NoTitleBar.Fullscreen" /

Android中BroadcastReceiver的两种注册方式(静态和动态)详解

今天我们一起来探讨下安卓中BroadcastReceiver组件以及详细分析下它的两种注册方式. BroadcastReceiver也就是"广播接收者"的意思,顾名思义,它就是用来接收来自系统和应用中的广播.在Android系统中,广播体现在方方面面,例如当开机完成后系统会产生一条广播,接收到这条广播就能实现开机启动服务的功能:当网络状态改变时系统会产生一条广播,接收到这条广播就能及时地做出提示和保存数据等操作:当电池电量改变时,系统会产生一条广播,接收到这条广播就能在电量低时告知用户