[计算机软件及应用]Android移动应用设计与开发--第05章.pptVIP

[计算机软件及应用]Android移动应用设计与开发--第05章.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
[计算机软件及应用]Android移动应用设计与开发--第05章.ppt

5.6.1 常规Notification notification.ledOnMS LED显示的毫秒数。 notification.vibrate 该通知通知时震动。 notification.contentView 在没有指定该属性时使用通知,系统会使用默认的布局,指定后系统会采用该布局。 notification.audioStreamType 当该通知需要声音提醒时,表示音频输出流来自于哪里,一般有系统的,还有音乐播放器的。 notification.deleteIntent 设置该属性后,当通知被系统“清除”按键清除时调用的Intent。 注意一点,最好不要使用该Intent去打开一个Activity,原因是该时刻用户的手机通知栏上面有可能存在同样打开Activity的Intent,这样就会造成冲突后果不可预料。 5.6.1 常规Notification notification.defaults 使用默认形式,可以通过或运算来结合使用,里面包含了接收通知时震动、声音、Led灯的默认情况。 notification.vibrate 该通知通知时震动。 notification.contentIntent 是一个PendingIntent对象,表示点击通知时要执行的Intent,与startActivity(),startBroadCast(),startService()中装入的Intent是一样的。前者要点击才会触发Intent的调用,后者当代码执行到它是就立刻调用了。 注意:使用一般的,不是自定义的Notification的时候,需调用方法 notification.setLatestEventInfo(context, title, content, notification.contentIntent); 否则会抛异常。 context:上下文 title:通知标题 content:通知内容 5.6.1 常规Notification contentIntent(PendingIntent): 表示点击该通知要执行Intent,它不是Intent,但是其实例对象中包含了Intent的实例,有3种方法获得PendingIntent: (1)PendingIntent.getActivity();表示用来启动一个Activity,通过其包含的参数Intent中指定要跳转的Activity (2)PendingIntent.getBroadCast();表示用来启动一个BroadCastReceiver,通过其包含的参数Intent中指定要启动的BroadCastReceiver (3)PendingIntent.getService();表示用来启动一个Service,通过其包含的参数Intent中指定要启动的Service 在获得PendingIntent的上述三个方法中包含有一个Flag,共有以下几种取值: (1)FLAG_NO_CREATE 如果PendingIntent不存在,返回null而不创建它; (2)FLAG_ONE_SHOT PendingIntent只能使用一次; (3)FLAG_CANCEL_CURRENT 如果PendingIntent已存在,取消当前的PendingIntent,产生一个新的; (4)FLAG_UPDATE_CURRENT 如果PendingIntent已存在,则更新其数据 以上4种作用的对象是PendingIntent和Notification的Flag,它们是截然不同的。 Notification的Flag决定的是通知的类型,PendingIntent的Flag决定的PendingIntent的特性,与通知没有关系 5.6.2 自定义Notification 系统默认的Notification布局是固定的,对于某些应用来说,系统提供的布局是有限的。在自定义的Notification中,更多的是布局上的变化,其他的属性较少改变。系统为自定义Notification指定了一个contentView来存放自定义的布局。 5.7 列表 5.7.1 常用Adapter 5.7.2 自定义Adapter ?本章导读 5.7 列表 在Android系统的很多应用中我们会经常看到列表,而且样式各种各样,这是怎么实现的呢?ListView的直接父类是ViewGroup,那么也就是说它自己定义了排列子View的排列规则。ListView和所要展示的内

文档评论(0)

cai + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档