widget(10、Notification)

Notification即通知栏,在android中常用如下几种功能:

1、客户端功能提示,如版本升级;

2、收到短信、新闻等提示;

3、显示当前情况,如下载进度等;

Notification基本应用如下:

        Intent notifyIntent = new Intent(this, MainActivity.class);
        PendingIntent notify_Intent = PendingIntent.getActivity(this, 0,
                notifyIntent, PendingIntent.FLAG_UPDATE_CURRENT);

        mNotificationManager = (NotificationManager)getSystemService(NOTIFICATION_SERVICE);

        mNotification = new NotificationCompat.Builder(getApplicationContext())
        .setSmallIcon(R.drawable.ic_launcher)
        .setTicker("showNormal").setContentInfo("contentInfo")
        .setContentTitle("title").setContentText("content")
        .setNumber(1).setContentIntent(notify_Intent)
        .setAutoCancel(true).setDefaults(Notification.DEFAULT_ALL)
        .build();

        mNotificationManager.notify(0, mNotification);
  • 其中PendingIntent为延迟Intent是一个Intent的封装,用以处理点击nofication后的跳转,如本例中则是回到原activity;
  • setSmallIcon用以设置notification的小图标;
  • setTicker是显示notification发生时,在手机顶端出现的提示动画效果;
  • setContentText、setContentTitle显示notification提示的标题和内容;
  • setDefault设置提示用的方式,如默认铃声等;notification还可以设置震动、灯光等;
  • NotificationMananger是一个通知的管理类,负责notification的发送、清除等;
时间: 2024-07-29 08:45:44

widget(10、Notification)的相关文章

Android学习笔记二十之Toast吐司、Notification通知、PopupWindow弹出窗

Android学习笔记二十之Toast吐司.Notification通知.PopupWindow弹出窗 Toast吐司 Toast吐司是我们经常用到的一个控件,Toast是AndroidOS用来显示消息的一种机制,它与Dialog不同,Toast不会获取到焦点,通常显示一段时间之后就会自动消失,下面我们来介绍Toast的几种常用方式: 第一种,默认显示方式,也是最常用的方式: Toast.makeText(MainActivity.this, "这是默认的显示方式", Toast.LE

【转】ASCII码对应表chr(9)、chr(10)、chr(13)、chr(32)、chr(34)、chr(39)

chr(9) tab空格       chr(10) 换行      chr(13) 回车        Chr(13)&chr(10) 回车换行       chr(32) 空格符       chr(34) 双引号       chr(39) 单引号 chr(33) !        chr(34) "        chr(35) #        chr(36) $        chr(37) %        chr(38) &        chr(39) '   

10、使用TCP协议完成一个客户端一个服务器。客户端从键盘输入读取一个字符串,发送到服务器。 服务器接收客户端发送的字符串,反转之后发回客户端。客户端接收并打印。

/**10.使用TCP协议完成一个客户端一个服务器.客户端从键盘输入读取一个字符串,发送到服务器. 服务器接收客户端发送的字符串,反转之后发回客户端.客户端接收并打印. * 客户端*/ import java.io.*; import java.net.*; public class Test10_Client { public static void main(String[] args) throws Exception { Socket s = new Socket("192.168.0.

10、表单元素之input标签属性(中)

一.type属性总汇 input元素可以用来生成一个供用户输入数据的简单文本框.在默认的情况下,什么样的数据都可以输入.而通过不同的属性值,可以限制输入的内容.            属性名称                                       说明 text 一个单行文本框,默认行为 password 隐藏字符的密码框 search 搜索框,在某些浏览器键入内容会出现叉标记取消 submit.reset.button 生成一个提交按钮.重置按钮.普通按钮 number.

IOS 如何选择delegate、notification、KVO?

前面分别讲了delegate.notification和KVO的实现原理,以及实际使用步骤,我们心中不禁有个疑问,他们的功能比较类似,那么在实际的编程中,如何选择这些方式呢? 在网上看到一个博客上详细的分析了三者之间的区别以及各自的优势,博文地址为http://blog.shinetech.com/2011/06/14/delegation-notification-and-observation/,因为博文是用英文写的,下面将其翻译成中文. 在开发ios应用的时候,我们会经常遇到一个常见的问题

【Android 初学】10、Intent对象的使用

Start Android 1.Intent对象的基本概念 1)Intent是Android应用程序组件之一: 2)Intent对象在Android系统当中表示一种意图: 3)Intent当中最重要的内容是action与data: 2.Intent对象的基本使用方法 3.使用Intent在Activity之间传递数据的方法 1)在Activity之间可以通过Intent对象传递数据: 2)使用putExtra()系列方法向Intent对象当中存储数据 3)使用getXXXExtra()系列方法从

10、Cocos2dx 3.0游戏开发找小三之容器篇:Vector、Map、Value

重开发者的劳动成果,转载的时候请务必注明出处:http://blog.csdn.net/haomengzhu/article/details/27705613 容器 3.0版本之前Cocos2d-x 引擎为我们提供了 CCArray. CCDictionary 等 Objective-C 风格的容器: 使用 Cocos2d-x 容器的一个重要原因在于 Cocos2d-x 的内存管理. 一般来说,被存入容器的对象在移除之前都应该保证是有效的, 但值得注意的是,在v3.0 beta版本中加入了数据结

OS 如何选择delegate、notification、KVO?

原文链接:http://blog.csdn.net/dqjyong/article/details/7685933 前面分别讲了delegate.notification和KVO的实现原理,以及实际使用步骤,我们心中不禁有个疑问,他们的功能比较类似,那么在实际的编程中,如何选择这些方式呢? 在网上看到一个博客上详细的分析了三者之间的区别以及各自的优势,博文地址为http://blog.shinetech.com/2011/06/14/delegation-notification-and-obs

十三、MDT 2013 Update 1批量部署-EFI安装WIN 7、WIN 10、Server 2012 R2实战

随着大容量磁盘的普及,传统的BIOS支持MBR分区,可以支持2T以下的分区启动,如果启动盘的容量大于2T,必须采用GPT分区,GPT分区还克服了很多MBR分区的缺陷,采用GPT分区,系统需要EFI方式启动,当然小于2T的启动盘也可以采用EFI方式启动,目前VMWARE WORKSTATION 12 PRO也可以支持EFI启动,可以测试EFI启动下虚拟机MDT 2013 UPDATE 1部署. EFI只支持64位系统的安装,目前MDT 2013 UPDATE 1生成的64位启动镜像无法直接利用在V