Android自定义通知栏显示

Android自定义通知栏显示

概述

本文主要想说一下android项目开发中经常会使用到通知机制中的通知栏框架(Notificaiton)。通知栏位于设备的顶层,可以展开的通知列表。通知栏的主要作用大概可以分为三大块:

  • 显示未读的消息(短信消息、QQ、微信等消息)
  • 显示客户端的PushMessage(推送消息),如系统更新、新闻、广告推送
  • 显示正在进行的后台程序,如各类型的音乐播放器等。

关键类介绍

  • NotificationManager
    主要负责通知的管理(通知的发送、通知的删除、通知的清空等操作),同时也含有对通知的类型、规则判断等。经常使用的内部方法主要有以下几个:
    /***
     * NotificationManager类的实例化
     * @param context
     * @return
     */
    public static NotificationManager from(Context context) {
        return (NotificationManager) context.getSystemService(Context.NOTIFICATION_SERVICE);
    }

    /**
     * 通知的发布
     * @param id
     * @param notification
     */
    public void notify(int id, Notification notification) {
        notify(null, id, notification);
    }

    /**
     * 通知的发布  (含标签)
     * @param tag
     * @param id
     * @param notification
     */
    public void notify(String tag, int id, Notification notification) {
        notifyAsUser(tag, id, notification, new UserHandle(UserHandle.myUserId()));
    }

    /**
     * 之前发布通知的取消
     * @param id
     */
    public void cancel(int id) {
        cancel(null, id);
    }

    /**
     * 之前发布通知的取消  (含标签)
     * @param tag
     * @param id
     */
    public void cancel(String tag, int id) 
  • 0
    点赞
  • 22
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值