欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  移动技术

Android消息通知栏的实现方法介绍

程序员文章站 2023-11-27 19:04:58
背景知识:可以用activity和service来开始消息通知,两者的区别在于一个是在前台触发,一个是后台服务触发。要使用消息通知,必须要用到两个类:notificatio...
背景知识:可以用activity和service来开始消息通知,两者的区别在于一个是在前台触发,一个是后台服务触发。
要使用消息通知,必须要用到两个类:notificationmanagernotification,其他notificationmanager的初始化是用getsystemservice方法,并且通过notify方法来向android系统发送消息栏通知和显示。
效果 :
Android消息通知栏的实现方法介绍
代码:
复制代码 代码如下:

//消息通知栏
        //定义notificationmanager
        string ns = context.notification_service;
        notificationmanager mnotificationmanager = (notificationmanager) getsystemservice(ns);
        //定义通知栏展现的内容信息
        int icon = r.drawable.icon;
        charsequence tickertext = "我的通知栏标题";
        long when = system.currenttimemillis();
        notification notification = new notification(icon, tickertext, when);

        //定义下拉通知栏时要展现的内容信息
        context context = getapplicationcontext();
        charsequence contenttitle = "我的通知栏标展开标题";
        charsequence contenttext = "我的通知栏展开详细内容";
        intent notificationintent = new intent(this, bootstartdemo.class);
        pendingintent contentintent = pendingintent.getactivity(this, 0,
                notificationintent, 0);
        notification.setlatesteventinfo(context, contenttitle, contenttext,
                contentintent);

        //用mnotificationmanager的notify方法通知用户生成标题栏消息通知
        mnotificationmanager.notify(1, notification);