notification

Notification的使用

只谈情不闲聊 提交于 2020-04-07 15:13:53
1. NotificationManager和Notification用来设置通知。 通知的设置等操作相对比较简单,基本的使用方式就是用新建一个Notification对象,然后设置好通知的各项参数,然后使用系统后台运行的NotificationManager服务将通知发出来。 基本步骤如下: 1)得到NotificationManager: String ns = Context.NOTIFICATION_SERVICE; NotificationManager mNotificationManager = (NotificationManager) getSystemService(ns); 2)创建一个新的Notification对象: Notification notification = new Notification(); notification.icon = R.drawable.notification_icon; 也可以使用稍微复杂一些的方式创建Notification: int icon = R.drawable.notification_icon; //通知图标 CharSequence tickerText = "Hello"; //状态栏(Status Bar)显示的通知文本提示 long when = System.currentTimeMillis

Android中的通知—Notification

别等时光非礼了梦想. 提交于 2020-04-07 13:24:21
Android中Notification通知的实现步骤: 1.获取NotificationManager对象 NotificationManager的三个公共方法: ①cancel(int id) 取消以前显示的一个通知.假如是一个短暂的通知,试图将隐藏,假如是一个持久的通知,将从状态条中移走。 ②cancelAll() 取消以前显示的所有通知。 ③notify(int id, Notification notification) 把通知持久的发送到状态条上。 2.初始化Notification对象 Notification的属性: audioStreamType 当声音响起时,所用的音频流的类型 contentIntent 当通知条目被点击,就执行这个被设置的Intent contentView 当通知被显示在状态条上的时候,同时这个被设置的视图被显示 defaults 指定哪个值要被设置成默认的 deleteIntent 当用户点击"Clear All Notifications"按钮区删除所有的通知的时候,这个被设置的Intent被执行 icon 状态条所用的图片 iconLevel 假如状态条的图片有几个级别,就设置这里 ledARGB LED灯的颜色 ledOffMS LED关闭时的闪光时间(以毫秒计算) ledOnMS LED开始时的闪光时间(以毫秒计算) number

Notification 通知传值

╄→尐↘猪︶ㄣ 提交于 2020-03-30 03:29:20
通知 是在跳转控制器之间常用的传值代理方式,除了代理模式,通知更方便、便捷,一个简单的Demo实现通知的跳转传值. 输入所要发送的信息 ,同时将label的值通过button方法调用传递, - (IBAction)buttonClick:(id)sender { //添加 字典,将label的值通过key值设置传递 NSDictionary *dict =[[NSDictionary alloc]initWithObjectsAndKeys:self.textFieldOne.text,@"textOne",self.textFieldTwo.text,@"textTwo", nil]; //创建通知 NSNotification *notification =[NSNotification notificationWithName:@"tongzhi" object:niluserInfo:dict]; //通过通知中心发送通知 [[NSNotificationCenter defaultCenter] postNotification:notification]; [self.navigationController popViewControllerAnimated:YES]; } 在发送通知后,在所要接收的控制器中注册通知监听者,将通知发送的信息接收 - (void

android onNewIntent

为君一笑 提交于 2020-03-27 10:19:56
pendingIntent字面意义:等待的,未决定的Intent。   pendingIntent对象,使用方法类的静态方法 :       getActivity(Context, int, Intent, int) -------> 跳转到一个activity组件、      getBroadcast(Context, int, Intent, int)------>打开一个广播组件     getService(Context, int, Intent, int) --------> 打开一个服务组件。   分别对应着Intent的3个行为和参数有4个,比较重要的事第三个和第一个,其次是第四个和第二个。可以看到,要得到这个对象,必须传入一个Intent作为参数,必须有context作为参数。   pendingIntent是一种特殊的Intent。主要的区别在于Intent的执行立刻的,而pendingIntent的执行不是立刻的。pendingIntent执行的操作实质上是参数传进来的Intent的操作,但是使用pendingIntent的目的在于它所包含的Intent的操作的执行是需要满足某些条件的。 主要的使用的地方和例子:通知Notificatio的发送,短消息SmsManager的发送和警报器AlarmManager的执行等等。 intent英文意思是意图

nagios微信报警配置

自作多情 提交于 2020-03-19 12:54:15
==nagios微信报警系统添加流程== 1.编写微信报警脚本 2.编辑/usr/local/nagios/etc/objects/templates.cfg 添加报警源: define service { service_description   generic-zzcbj name    generic-zzcbj contacts    zzcbj check_period    24x7 notification_period    24x7 max_check_attempts    1 check_interval    3 retry_interval    1 notification_interval    5 notification_options    w,u,c,r,f first_notification_delay    0 register    0 active_checks_enabled    1 passive_checks_enabled    1 notifications_enabled    1 } 3.编辑/usr/local/nagios/etc/objects/contacts.cfg 添加报警选项: define contact { contact_name    zzcbj alias    zzcbj email  

desktopnotify 更新,支持firefox, safari

大兔子大兔子 提交于 2020-03-09 16:35:09
今天对 desktopnotify 又进行了优化,増加了对firefox和safari的支持,不过safari我没有环境没有试。发现w3c虽然有标准,但是大家的实现还是有些差异,象Notification对象就不说了,创建notification的实例的方式也不同。象chrome就是直接通过 createNotification() 函数来创建,而其它的则是通过 new Notification(title, ...) 来创建。对于permission的检查也不同,三种浏览器有三种方式。对于 onclose 的事件,在chrome上好象不会被调用。 代码已经更新,欢迎使用。 另:firefox要选择至少23以上的版本。 来源: oschina 链接: https://my.oschina.net/u/271738/blog/164514

HTML5显示桌面通知-Notification

你离开我真会死。 提交于 2020-03-09 15:30:07
使用Notification的流程 1.检查浏览器是否支持Notification 2.检查浏览器的通知权限 3.如果权限不够则申请获取权限 4.创建消息通知 5.展示消息通知 Notification API 构造方法 let notification = new Notification(title, options) 参数 title: 通知的标题 options: dir : 文字的方向;它的值可以是 auto(自动), ltr(从左到右), or rtl(从右到左) lang: 指定通知中所使用的语言 body: 通知中显示的内容 tag: 赋予通知一个ID,以便在必要的时候对通知进行刷新、替换或移除 icon: 一个图片的URL,将被用于显示通知的图标 静态属性 Notification.permission 一个用于表明当前通知显示授权状态的字符串。可能的值包括:denied (用户拒绝了通知的显示), granted (用户允许了通知的显示), 或 default (因为不知道用户的选择,所以浏览器的行为与 denied 时相同)。 事件 Notification.onclick:每当用户点击通知时被触发。 Notification.onshow:当通知显示的时候被触发。 Notification.onerror:每当通知遇到错误时被触发。 Notification

Android开发之Toast and Notification

偶尔善良 提交于 2020-03-08 16:55:24
Toast: http://developer.android.com/reference/android/widget/Toast.html   在部分手机中如果当把编辑完的消息发送完成之后,通常在手机下方会出现:”消息发送成功“的提示消息或相类似的提示消息,并且通常会短暂的停留之后会自动消失;那么这个就是一个典型的Toast应用;   消息提示框的种类有多种比如说:Dialog(在以后章节中会介绍)。而Toast与Dialog不同:Dialog是以独占的方式显示的,换句话说就是:如果不关闭它Dialog会一直显示于当前界面,而Toast则会短暂的停留之后自动关闭;   实现Toast其实很简单,在这里介绍三种方式: 直接使用静态方法:makeText(Context, int/CharSequence,int); Toast toast = Toast.makeText(UsingIntent.this, "Some thing you want to show", Toast.LENGTH_LONG);toast.show();     调用makeText方法,会以文本的方式来进行显示,因为它默认载入一个TextView,而第三参数可以通过:Toast的二个静态域LENGTH_LONG/LENGTH_SHORT来进行设置; 之所以返回一个Toast是为了方便扩展

【学习笔记】Android5.X Notification新功能初识

人盡茶涼 提交于 2020-03-01 13:46:24
基本的Notification /** * 基本的Notification */ private void notificationBasic(){ Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse("http://www.baidu.com")); //构造pendingIntent PendingIntent pendingIntent = PendingIntent.getActivity(this, 0, intent, 0); //创建Notification对象 Notification.Builder builder = new Notification.Builder(this); //设置Notification的各种属性 builder.setSmallIcon(R.mipmap.ic_launcher); builder.setContentIntent(pendingIntent); builder.setAutoCancel(true); builder.setLargeIcon(BitmapFactory.decodeResource(getResources(), R.mipmap.ic_launcher)); builder.setContentTitle("Basic

NSNotificationCenter

旧街凉风 提交于 2020-02-29 16:47:13
一个 NSNotificationCenter 对象(通知中心)提供了在程序中广播消息的机制,它实质上就是一个通知分发表。这个分发表负责维护为各个通知注册的观察者,并在通知到达时,去查找相应的观察者,将通知转发给他们进行处理。 本文主要了整理了一下 NSNotificationCenter 的使用及需要注意的一些问题,并提出了一些未解决的问题,希望能在此得到解答。 获取通知中心 每个程序都会有一个默认的通知中心。为此, NSNotificationCenter 提供了一个类方法来获取这个通知中心: 1 + (NSNotificationCenter *)defaultCenter 获取了这个默认的通知中心对象后,我们就可以使用它来处理通知相关的操作了,包括注册观察者,移除观察者、发送通知等。 通常如果不是出于必要,我们一般都使用这个默认的通知中心,而不自己创建维护一个通知中心。 添加观察者 如果想让对象监听某个通知,则需要在通知中心中将这个对象注册为通知的观察者。早先, NSNotificationCenter 提供了以下方法来添加观察者: 1 2 3 4 5 - (void)addObserver:(id)notificationObserver selector:(SEL)notificationSelector name:(NSString *