Notification通知栏的使用

Posted liunx1109

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Notification通知栏的使用相关的知识,希望对你有一定的参考价值。

一、基础的知识了解

    技术分享图片

 

    1.pendingIntent : 它是Intent的封装,可以跳转某个Activity、给Service发送一个命令、还可以发送一个广播

     技术分享图片

 

    2.进度条的使用方法

    技术分享图片

 

    3.更新通知栏的信息

    技术分享图片

二、代码的编写

  public void showNotification(FileInfo fileInfo) {

   containsKey这个是Map函数是否包含你要写入的键值对的关键字
    //if(mNotifications.containsKey())


  //创建Notification的对象
Notification mNotification = new Notification();
//设置滚动文字
mNotification.tickerText = "开始下载";
//设置当前时间
mNotification.when = System.currentTimeMillis();
//设置图标
mNotification.icon = R.drawable.ic_launcher_background;
//设置通知属性(用户点击完之后会自动消失)
mNotification.flags = Notification.FLAG_AUTO_CANCEL;
//设置contentIntent通知方式
Intent intent = new Intent(mContext, MainActivity.class);

  //
PendingIntent将Intent包装起来的函数
    PendingIntent pendingIntent = PendingIntent.getActivity(mContext, 0, intent, 0);
   mNotification.contentIntent = pendingIntent;
}

 





















以上是关于Notification通知栏的使用的主要内容,如果未能解决你的问题,请参考以下文章

Notification通知栏的使用

Notification通知

Android中使用Notification实现进度通知栏(示例三)

Android中使用Notification实现宽通知栏(Notification示例二)

如何使用cordova-plugin-local-notification在离子的特定时间每天获取本地通知

Android通知Notification详解