Android开发中的Extras

Extras属性主要用于传递目标组件所需要的额外的数据 。通过putExtras()方法设置。 常作为一个Intent,BroadCast
Receiver等组件的传入数据使用!接下来我们来看下有哪些 Extras吧


EXTRA 常量值


意义


EXTRA_ALARM_COUNT


存放延迟的 Pending Alarms 的数量


EXTRA_BCC


存放邮件密送人地址的字符串数组


EXTRA_CC


存放邮件抄送人地址的字符串数组


EXTRA_CHANGED_COMPONENT_NAME


Deprecated.( 过时了 )


EXTRA_CHANGED_COMPONENT_NAME_LIST


用于调用 ACTION_PACKAGE_CHANGED 时 , 列出改变的组件的名字数组


EXTRA_DATA_REMOVED


用于 ACTION_PACKAGE_REMOVED 时,指示是完全卸载(删除程序和数据) , 还是部分卸载(留下数据,这意味着有可能是更新应用程序)


EXTRA_DOCK_STATE


用于 ACTION_DOCK_EVENT 需要这个 Dock State. 它能取的值有 EXTRA_DOCK_STATE_UNDOCKED,EXTRA_DOCK_STATE_DESK,EXTRA_DOCK_STATE_CAR.


EXTRA_DOCK_STATE_CAR


汽车底座


EXTRA_DOCK_STATE_DESK


桌面底座


EXTRA_DOCK_STATE_UNDOCKED


无 Dock 底座


EXTRA_DONT_KILL_APP


用一个 boolean 型的值在调用 ACTION_PACKAGE_REMOVED 或者 ACTION_PACKAGE_CHANGED 来重载默认的重启应用的行为


EXTRA_EMAIL


存放邮件地址的字符串数组


EXTRA_INITIAL_INTENTS


增加额外的 Activity 选择项到 ACTION_CHOOSER 调用时的选择列表中


EXTRA_INTENT


配合 ACTION_PICK_ACTIVITY. 选择你想要的 Activity


EXTRA_KEY_EVENT


以 KeyEvent 对象方式存放触发 Intent 的按键


EXTRA_PHONE_NUMBER


存放调用 ACTION_CALL 时的电话号码


EXTRA_REMOTE_INTENT_TOKEN


远程的 Intent


EXTRA_REPLACING


一个 boolean 值配合 ACTION_PACKAGE_REMOVED 来指示是否程序被替换 ( 重新安装程序 )


EXTRA_SHORTCUT_ICON


图标的名字字符串,它对应的类型为 Bitmap ,作为快捷方式的图标


EXTRA_SHORTCUT_ICON_RESOURCE


图标的名字的资源字符串,类型为 ShortcutIconResource, 作为快捷方式的图标


EXTRA_SHORTCUT_INTENT


用于 shortcut (快捷方式)的 Intent 中


EXTRA_STREAM


A content: URI holding a stream of data associated with the Intent, used with ACTION_SEND to supply the data being sent.


EXTRA_SHORTCUT_NAME


配合 ACTION_CREATE_SHORTCUT 来创建一个 Activity 的快捷方式时,指定快捷方式的名字


EXTRA_SUBJECT


存放邮件主题字符串


EXTRA_TEMPLATE


The initial data to place in a newly created record. Use with ACTION_INSERT. The data here is a Map containing the same fields as would be given to the underlying ContentProvider.insert() call.


EXTRA_TEXT


存放邮件内容


EXTRA_TITLE


配合 ACTION_CHOOSER ,在创建 Chooser Dialog 的时候,指定该 Dialog 的 Title.


转载请注明出处=>csdn胖虎:http://blog.csdn.net/ljphhj


EXTRA_UID


一个 int 类型,配合 ACTION_UID_REMOVED 支持注册 uid 的包,方便当 ACTION_PACKAGE_REMOVED 或者 ACTION_PACKAGE_CHANGED 触发时能

找到同一个目标 ( 用 UID 来区分 )

时间: 2024-08-09 09:49:43

Android开发中的Extras的相关文章

Android开发中Eclispe相关问题及相应解决(持续更新)

1.Eclipse项目中的Android Private Libraries没有自动生成. 一般而言,在Android开发中,项目中引用到的jar包会放到项目目录中的libs中,引入库会放到Android Dependencies中,对于放置于libs中的jar包,会自动置于项目中的Android Private Libraries下,如果没有自动生成,clean项目后一般在console下会发现有相应的错误提示,修正即可.如:项目中引用了不同的v4兼容包等会出现此类情况. 2.Eclipse中

android开发中碰到的三个小问题

Android开发中注意到的几个问题 1.  关于actionbar 初始化配置actionbar,getactionbar经常为null,原因是因为在源码或者布局文件中设置了全屏显示的缘故,不设置全屏显示就不会有问题. 2.  关于textview Textview默认是没有焦点的,因此不可能有点击事件,也无法直接实现背景的selector.通过设置android:clickable = true;就可以了,这一点与Button有很大的不同 3.  关于sourcinsight中的php代码.

android开发中监听器的三种实现方法(OnClickListener)

Android开发中监听器的实现有三种方法,对于初学者来说,能够很好地理解这三种方法,将能更好地增进自己对android中监听器的理解. 一.什么是监听器. 监听器是一个存在于View类下的接口,一般以On******Llistener命名,实现该接口需要复写相应的on****(View v)方法(如onClick(View v)). 二.监听器的三种实现方法 (以OnClickListener为例) 方法一:在Activity中定义一个内部类继承监听器接口(这里是OnClickListener

android开发中,两个按下手机实体返回键,两个Activity反复来回跳转的问题

android开发中,对于用intent实现跳转的Ativity,有时候按下手机的返回键时,两个Activity之间会多次相互跳转,始终退出不了程序的情况.这是由于从Activity  A跳转到Activity  B时,A被压入Activity栈中:当从B返回时,默认又重新创建了一个Activity A对象,这样一来就有了多个Activity A对象.所以造成了无法退出情况. 解决办法是:在AndroidManifest.xml文件中找到Activity A项,在其属性中加入  android:

Android开发中常用的ListView列表的优化方式ViewHolder

在Android开发中难免会遇到大量的数据加载到ListView中进行显示, 然后其中最重要的数据传递桥梁Adapter适配器是常用的,随着市场的需 求变化ListView'条目中的内容是越来越多这就需要程序员来自定义适配器, 而关键的就是适配器的优化问题,适配器没有优化好往往就会造成OOM (内存溢出)或者是滑动卡顿之类的问题,接下来我就给大家介绍一种常 用的Adapter优化方法 1 /** 2 * list View的适配器 3 */ 4 class Adapter extends Bas

Builder模式详解及其在Android开发中的应用

一.引言 在Android开发中,采用Builder模式的代码随处可见,比如说Android系统对话框AlertDialog的使用或者是Android中的通知栏(Notification)的使用,又比如说在一些常用的第三方库中也随处可见其踪迹,比如说一些常用的网络请求库如OkHttp或者是retrofit,又或者是图片加载库Glide中也不缺乏它的应用. 为什么Builder模式在Android或是Java开发中这么火呢?因为它相较于构造函数或者是Get/Set方法,它的灵活性和封装性上都比较有

android权限--android开发中的权限及含义(上)

android权限--android开发中的权限及含义(上) android.permission.EXPAND_STATUS_BAR 允许一个程序扩展收缩在状态栏,android开发网提示应该是一个类似Windows Mobile中的托盘程序 android.permission.FACTORY_TEST 作为一个工厂测试程序,运行在root用户 android.permission.FLASHLIGHT 访问闪光灯,android开发网提示HTC Dream不包含闪光灯 android.pe

Android学习笔记_78_ Android开发中使用软引用和弱引用防止内存溢出

在<Effective Java 2nd Edition>中,第6条"消除过期的对象引用"提到,虽然Java有 垃圾回收机制,但是只要是自己管理的内存,就应该警惕内存泄露的问题,例如的对象池.缓存中的过期对象都有可能引发内存泄露的问题.书中还提到可以用 WeakHashMap来作为缓存的容器可以有效解决这一问题.之前也确实遇到过类似问题,但是没有接触过"弱引用"相关的问题,于是查阅了一些资料. <Java 理论与实践: 用弱引用堵住内存泄漏>

Android开发中使用七牛云存储进行图片上传下载

Android开发中的图片存储本来就是比较耗时耗地的事情,而使用第三方的七牛云,便可以很好的解决这些后顾之忧,最近我也是在学习七牛的SDK,将使用过程在这记录下来,方便以后使用. 先说一下七牛云的存储原理,上面这幅图片是官方给出的原理图,表述当然比较清晰了.可以看出,要进行图片上传的话可以分为五大步: 1. 客户端用户登录到APP的账号系统里面: 2. 客户端上传文件之前,需要向业务服务器申请七牛的上传凭证,这个凭证由业务服务器使用七牛提供的服务端SDK生成: 3. 客户端使用七牛提供的客户端S