android notification 通知

 1 public class NotificationTest extends Activity
 2 {
 3     static final int NOTIFICATION_ID = 0x123;
 4     NotificationManager nm;
 5
 6     @Override
 7     public void onCreate(Bundle savedInstanceState)
 8     {
 9         super.onCreate(savedInstanceState);
10         setContentView(R.layout.main);
11         // 获取系统的NotificationManager服务
12         nm = (NotificationManager)
13             getSystemService(NOTIFICATION_SERVICE);
14     }
15
16     // 为发送通知的按钮的点击事件定义事件处理方法
17     public void send(View source)
18     {
19         // 创建一个启动其他Activity的Intent
20         Intent intent = new Intent(NotificationTest.this
21             , OtherActivity.class);
22         PendingIntent pi = PendingIntent.getActivity(
23             NotificationTest.this, 0, intent, 0);
24         Notification notify = new Notification.Builder(this)
25             // 设置打开该通知,该通知自动消失
26             .setAutoCancel(true)
27             // 设置显示在状态栏的通知提示信息
28             .setTicker("有新消息")
29             // 设置通知的图标
30             .setSmallIcon(R.drawable.notify)
31             // 设置通知内容的标题
32             .setContentTitle("一条新通知")
33             // 设置通知内容
34             .setContentText("恭喜你,您加薪了,工资增加20%!")
35             // // 设置使用系统默认的声音、默认LED灯
36             // .setDefaults(Notification.DEFAULT_SOUND
37             // |Notification.DEFAULT_LIGHTS)
38             // 设置通知的自定义声音
39             .setSound(Uri.parse("android.resource://org.crazyit.ui/"
40                 + R.raw.msg))
41             .setWhen(System.currentTimeMillis())
42             // 设改通知将要启动程序的Intent
43             .setContentIntent(pi).build();
44         // 发送通知
45         nm.notify(NOTIFICATION_ID, notify);
46     }
47
48     // 为删除通知的按钮的点击事件定义事件处理方法
49     public void del(View v)
50     {
51         // 取消通知
52         nm.cancel(NOTIFICATION_ID);
53     }
54 }
时间: 2024-11-06 10:02:41

android notification 通知的相关文章

Android Notification通知详解

Android Notification通知详解 Notification: (一).简介: 显示在手机状态栏的通知.Notification所代表的是一种具有全局效果的通知,程序一般通过NotificationManager服务来发送Notification. Android3.0增加了Notification.Builder类,该类可以轻松地创建Notification对象. (二).Notification.Builder类中提供的方法: builder.setAutoCancel();

Android Notification通知详细解释

Android Notification通知具体解释 Notification: (一).简单介绍: 显示在手机状态栏的通知. Notification所代表的是一种具有全局效果的通知,程序一般通过NotificationManager服务来发送Notification. Android3.0添加了Notification.Builder类.该类能够轻松地创建Notification对象. (二).Notification.Builder类中提供的方法: builder.setAutoCance

从零开始学android<Notification通知.四十四.>

在android中有时会在主界面上收到某些应用的推送,有的可以包含图片,声音或者震动效果,当点击这些提示时,有时还可以进入到发送提示的的应用. 这些提示的推送就是通知,当然通知早根本上也是你一种服务. 首先想要使用通知就必须使用到Notification.Builder 和NotificationManager这两个类 使用Notification.Builder来取得Notification对象,使用NotificationManager来取得操作通知的对象 当然,我们也可以使用RemoteV

android notification通知学习一二三

Notification 可以用来在状态栏上显示图标和信息.使LED灯闪烁.震动手机.铃声或者音乐提醒.显示额外的信息.使用可交互的控制手段. Notification Manager是用来管理Notification,包括触发一个新的Notification.修改存在的.取消Notifications. NotificationManager常用方法介绍: 显示方法 public  void  notify(int id, Notification notification) 将通知加入状态栏

Android Notification通知

1 /** 2 * 在状态栏显示通知 3 */ 4 private void showNotification(){ 5 // 创建一个NotificationManager的引用 6 NotificationManager notificationManager = (NotificationManager) 7 this.getSystemService(android.content.Context.NOTIFICATION_SERVICE); 8 9 // 定义Notification的

从零开始学android -- notification通知

看看效果 布局什么的太简单了我就不放在上面了给你们看核心的代码就行了 里面的   int notificationID = 1; //设置点击通知后的意图 Intent intent = new Intent(this,NotificationView.class); intent.putExtra("notificationID",notificationID); //塞入pendingIntent 参数解释:1.上下文也就是context 2.请求码(用于意图的请求码) 3.意图(

Android Notification自定义通知样式你要知道的事

本文将根据个人经验对Notification做个总结,以供参考! 什么是通知(Notification) 通知是一个可以在应用程序正常的用户界面之外显示给用户的消息. 通知发出时,它首先出现在状态栏的通知区域中,用户打开通知抽屉可查看通知详情.通知区域和通知抽屉都是用户可以随时查看的系统控制区域. 作为安卓用户界面的重要组成部分,通知有自己的设计指南.在Android 5.0(API level 21)中引入的 Material Design 的变化是特别重要的,更多信息请阅读 通知设计指南.

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

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

android开发之notification通知完全解析

android开发之notification通知完全解析 本文主要介绍的是notification通知的使用,通过阅读此文,你可以了解,在android开发中,notification通知各种使用方法.本文的notification主要是针对android4.4以下的版本. 现在,我们来看一下,如何实现一个notification.估计大家现在最常用的做法是下面这种: Notification notification = new Notification(R.drawable.ic_launc