发送Notification

//1、获得通知管理者
NotificationManager nm = (NotificationManager) getSystemService(NOTIFICATION_SERVICE);

//2、创建Intent 对象
Intent intent = new Intent(this,OtherActivity.class);

//3、创建PendingIntent对象
PendingItent pend = PendingIntent.getactivity(act, 0, intent, PendingIntent.FLAG_UPDATE_CURRENT);

//4、创建NotificationComPat 兼容对象

NotificationCompat.Builder compat = new Builder(act);

compat.setContentTitle("提示"); //设置标题
compat.setContentText("系统可以更新");//设置内容
compat.setSmallIcon(android.R.drawable.ic_dialog_alert);//设置图标
compat.setWhen(System.currentTimeMillis());//设置时间
compat.setTicker("你有新的消息");//第一次会在状态栏显示提示语
compat.setDefaults(Notification.DEFAULT_SOUND);//设置默认提示音
compat.setAutoCancel(true);//设置自动维护
compat.setContentIntent(pend); //设置要传递的意图

//5、通知管理
nm.notify(0,pend.build);

时间: 2024-10-25 20:38:42

发送Notification的相关文章

Notification发送通知

今天学习并测试了Notification组件,这个组件在应用中也经常用到.在这里写了一个简单的Demo. Notification是显示在状态栏的消息----位于手机屏幕的最上方. 程序一般通过NotificationManager服务来发送Notification. Notification发送Notification的步骤 1.调用getSystemService(NOTIFICATION_SERVICE)方法获取系统 NotificationManager服务 2.通过构造器创建一个Not

Android学习笔记(32):通知推送Notification

Notification用于显示在手机状态栏的通知.一般通过NotificationManager服务来发送通知. Notification.Builder类可以让我们更加方便的创建Notification对象. Notification.Builder常用方法: setAutoCancel():设置点击通知后,状态栏自动删除通知 setContentText():设置通知内容 setContentTitle():设置通知标题 setContentIntent():设置点击后要启动的程序组件对应

Android Notification

Notification是显示在手机状态栏的通知,状态栏位于屏幕最上方,一般用于显示网络状态,电池状态,事件等,程序使用NotificationManager服务来发送Notification通知,步骤如下: 调用getSystemService(NOTIFICATION_SERVICE)获取系统的Notification Manager服务 通过Notification.Builder创建Notification对象,并设置Notification的属性 通过NotificationManag

Notification及BroadcastReceiver

一.Notification: (一).简介: 显示在手机状态栏的通知.Notification所代表的是一种具有全局效果的通知,程序一般通过NotificationManager服务来发送Notification. Android3.0增加了Notification.Builder类,该类可以轻松地创建Notification对象. Notification,俗称通知,是一种具有全局效果的通知,它展示在屏幕的顶端,首先会表现为一个图标的形式,当用户向下滑动的时候,展示出通知具体的内容. [注意

android notification完全解析

Notifications in Android 4.4 and Lower notification是很重要的部分,它与service,BroadcastReceiver,Intent等密切相关,很好地使用notification可以使你的app的活跃度相对于没有notification 的app大增. 很明显这篇文章将详细的介绍4.4及以下的notification.至于,android 5.0的相关特性,我计划在假期里开一个特辑来写.下载就当是回顾知识了.毕竟,温故而知新嘛,哈哈. The

Android开发系列(二十四):Notification的功能与用法

关于消息的提示有两种:一种是Toast,一种就是Notification.前者维持的时间比较短暂,后者维持的时间比较长. 而且我们平常手机的应用比如网易.贴吧等等都有很多的推送消息,就是用Notification实现的. Notification是显示在手机状态栏的通知-手机状态栏位于手机屏幕的上方.程序一般通过NotificationManager服务来发送Notification通知 Notification的一些方法,接下来我们都能够用到: setDefaults():设置通知LED等.音

安卓学习第33课——notification

<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="horizontal" android:layout_width="fill_parent" android:layout_h

Android Notification通知栏 下载控件

开启一个服务,服务中 启动一个通知. 通知中 下载. Android之Notification的多种用法 http://blog.csdn.net/loongggdroid/article/details/17616509 Android多任务下载,使用Notification更新进度条: http://cn23snyga.iteye.com/blog/1902071 Android4.1:通知栏显示可点击的按钮-Notification.builder Sample: http://blog.

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

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