25 Notification通知栏

public class MainActivity extends Activity {

    Button btnSend;
    Button btnCancel;
    private static final int NOTIFICATION_ID = 0;
    private NotificationManager notificationManager;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        requestWindowFeature(Window.FEATURE_NO_TITLE);
        setContentView(R.layout.notification);
        btnSend = (Button) findViewById(R.id.btn_send);
        btnCancel = (Button) findViewById(R.id.btn_cancel);
        notificationManager = (NotificationManager) getSystemService(NOTIFICATION_SERVICE);
        btnSend.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                //创建一个启动其他activity的intent
                Intent intent = new Intent(MainActivity.this, WndVideoList.class);
                PendingIntent pendingIntent = PendingIntent.getActivity(MainActivity.this, 0, intent, 0);
                Notification notification = new Notification.Builder(MainActivity.this)
                        .setAutoCancel(true)//打开该通知 ,该通知自动消失
                        .setTicker("有新消息")//设置显示在状态栏的通知提示信息
                        .setSmallIcon(R.drawable.icon)//设置通知的图标
                        .setContentTitle("一条新通知")//设置通知内容的标题
                        .setContentText("恭喜你  你特么的又变帅了。。。")//设置通知的内容
                        .setDefaults(Notification.DEFAULT_ALL)//默认使用系统的声音 LED灯等等
                        .setWhen(System.currentTimeMillis())//设置时间
                        .setContentIntent(pendingIntent)//设置intent
                        .build();
                notificationManager.notify(NOTIFICATION_ID, notification);
            }
        });

        btnCancel.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                notificationManager.cancel(NOTIFICATION_ID);
            }
        });
    }
}
时间: 2024-12-11 07:30:07

25 Notification通知栏的相关文章

Notification通知栏

Notification通知栏 首先实现的功能就是通知栏显示Notification,Notification是显示在系统的通知栏上面的,所以Notification 是属于进程之前的通讯.进程之间的通讯是要在系统中获取系统的服务的. 1.NotificationManager nm=(NotificationManager) this.getSystemService(NOTIFICATION_SERVICE); 接下就是把Notification类用NotificationManager来管

步步为营_Android开发课[21]_用户界面之Notification(通知栏)

Focus on technology, enjoy life!-- QQ:804212028 浏览链接:http://blog.csdn.net/y18334702058/article/details/44624305 本文资源借助于网友:幻影浪子 - 主题:用户界面之Notification(通知栏) - Notification实例(含系统自带Notification+半自定义Notification+自定义Notification) activity_main.xml: <?xml v

android Notification 通知栏点击不能跳转(转自:http://www.oschina.net/question/778954_212394)

roid Notification 通知栏点击不能跳转 关于通知栏Notification的使用,不多讲,这里说的很清楚http://www.cnblogs.com/zenfly/archive/2012/02/09/2343923.html 先说下我遇到的问题: 在应用关闭的时候,发送通知到通知栏,点击通知栏能正常跳转到我想要的页面,代码如下 ? 1 2 3 4 5 6 7 8 Intent msgIntent = new Intent(); msgIntent.addCategory(Int

安卓开发笔记——Notification通知栏

当用户有没有接到的电话的时候,Android顶部状态栏里就会出现一个小图标.提示用户有没有处理的快讯,当拖动状态栏时,可以查看这些快讯.Android给我们提供了NotificationManager来管理这个状态栏.可以很轻松的完成. 很基础的东西,直接看注释就可以了,随手粘贴. 看下效果图:    1 package com.example.notificationdemo; 2 3 import android.app.Activity; 4 import android.app.Noti

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 Notification通知栏开发详解

Notification是在你的应用常规界面之外展示的消息.当app让系统发送一个消息的时候,消息首先以图表的形式显示在通知栏.要查看消息的详情需要进入通知抽屉(notificationdrawer)中查看.通知栏和通知抽屉(notificationdrawer)都是系统层面控制的,你可以随时查看,不限制于app. 图 1.通知栏的通知 图 2. notificationdrawer中的通知. Notification 的设计 作为android UI中很重要的组成部分,notification

Android Notification 通知栏点击不能跳转

先说下我遇到的问题: http://c.tieba.baidu.com/p/3466335206 http://c.tieba.baidu.com/p/3466336108 http://c.tieba.baidu.com/p/3466337185 在应用关闭的时候,发送通知到通知栏,点击通知栏能正常跳转到我想要的页面,代码如下 ? 1 2 3 4 5 6 7 8 Intent msgIntent = new Intent(); http://c.tieba.baidu.com/p/346633

安卓开发_浅谈Notification(通知栏)

Notification通知栏是显示在手机状态的消息,代表一种全局效果的通知 快速创建一个Notification的步骤简单可以分为以下四步: 第一步:通过getSystemService()方法得到NotificationManager对象: 第二步:对Notification的一些属性进行设置比如:内容,图标,标题,相应notification的动作进行处理等等: 第三步:通过NotificationManager对象的notify()方法来执行一个notification的快讯:   第四

Android NotificationManager 和Notification的使用总结 转

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 8